|
|
|
| Здравствуйте, написал я граббер он ворует html мне надо часть кода вырезать не нужную часть.
Вот то что спарсено : простите он огромный
<tr>
<td colspan="2">
<br/><br/><a name="spec"></a>
<ul id="sktabs" class="shadetabs">
<li><a href="#" rel="sktab1" class="selected">Характеристики</a></li>
<li><a href="#" rel="sktab6">Отзывы (0)</a></li>
<li><a href="#" rel="sktab3">Изображения</a></li>
<li><a href="#" rel="sktab4">Описание</a></li>
</ul>
<div style="border:1px solid white; width:570px; margin-bottom: 1em; padding: 10px; border-top-color: #BEA97C">
<div id="sktab6" class="tabcontent">
<p><center>
отзывов
</center>
<div id="comment" class="flora" title="Ваш отзыв" style="display:yes">
<p>Оставить отзыв:
<form action="index.php" method=post name="formD" onSubmit="return validate_disc(this);">
<table>
<tr>
<td align=right>Имя:</td>
<td><input type=text name=nick></td>
</tr>
<tr>
<td align=right valign="top">Текст:</td>
<td>
<textarea name=body cols=50 rows=6></textarea>
<p align=left>Код подтверждения:<br/>
<table><tr><td>
<img src="./imgval.php" alt="code" align="right" border="0" />
</td><td> <input class="tm" name="fConfirmationCode" style="color:#aaaaaa" type="text")
</td></tr>
</table>
</td>
</tr>
<tr>
<td> </td>
<td align="center">
<input type=submit value="Добавить сообщение">
<input type=hidden name=add_topic value=yes>
<input type=hidden name=productID value=20929>
<input type=hidden name=discuss value=yes>
<input type=reset value="Очистить">
</td>
</tr>
</table>
</form>
</div>
</div>
<div id="sktab3" class="tabcontent">
<br/><table cellpadding="3">
<tr> <td>
<a href="javascript:open_window('products_pictures//imgs20929_237325big.jpg',Array,Array);">
<img src="products_pictures//imgs20929_237325small.jpg" border=0>
</a> </td>
</table>
</div>
<div id="sktab1" class="tabcontent">
<form action="index.php?productID=20929" method=post
name="MainForm">
<p>
<table cellpadding="2" border="0" width="90%">
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Производитель:
</td>
<td>
<b>LG </b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Тип телевизора:
</td>
<td>
<b>LCD телевизор</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Версии систем приема телесигнала:
</td>
<td>
<b>PAL Ⅰ/I', PAL/SECAM BG/DK, Secam L/L', NTSC M (AV ONLY)</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
<b>Изображение</b>
</td>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Диагональ экрана (дюйм):
</td>
<td>
<b>26</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Диагональ экрана (см):
</td>
<td>
<b>66</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Форматы изображения:
</td>
<td>
<b>16:9</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Разрешение (макс):
</td>
<td>
<b>1366x768</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Яркость:
</td>
<td>
<b>450 кд/м2</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Динамическая контрастность:
</td>
<td>
<b>70,000:1</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Время отклика (мс):
</td>
<td>
<b>5</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Угол обзора (гор;верт):
</td>
<td>
<b>178° / 178°</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Высокочастотная развертка экрана:
</td>
<td>
<b>н.д.</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Системы отображения:
</td>
<td>
<b>24p True Cinema, DVB-T MPEG4, DVB-C MPEG4</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Системы цветности:
</td>
<td>
<b>PAL, SECAM, NTSC</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Тип подсветки:
</td>
<td>
<b>EDGE</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
<b>Звук</b>
</td>
<tr bgcolor="white">
<td valign="top" height=10>
Аудио:
</td>
<td>
<b>Virtual Dolby</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Количество динамиков:
</td>
<td>
<b>2</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Выходная мощность (на канал), Вт:
</td>
<td>
<b>5</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
<b>Функции и особенности</b>
</td>
<tr bgcolor="white">
<td valign="top" height=10>
Таймеры:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Телетекст:
</td>
<td>
<b>1000 страниц</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
HDMI CEC:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Жесткий диск, Гб:
</td>
<td>
<b>нет</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Режим развлечения:
</td>
<td>
<b>нет</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Функция защита от детей:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Картинка в картинке:
</td>
<td>
<b>нет</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Часы:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
<b>Разьемы входа и выхода</b>
</td>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Наушники:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
HDMI:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
VGA (D-Sub 15pin):
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Компонентный вход:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Scart:
</td>
<td>
<b>нет</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
USB-подключение:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
DLNA:
</td>
<td>
<b>нет</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Аудиовыход:
</td>
<td>
<b>нет</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Аналоговый тюнер:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Цифровой тюнер:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
<b>Питание</b>
</td>
<tr bgcolor="white">
<td valign="top" height=10>
Входное напряжение, В:
</td>
<td>
<b>220~240</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Потребляемая мощность в рабочем режиме, Вт:
</td>
<td>
<b>114</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Потребляемая мощность в режиме ожидания, Вт:
</td>
<td>
<b>0,2</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
<b>Габариты и вес</b>
</td>
<tr bgcolor="white">
<td valign="top" height=10>
Размеры без подставки, мм:
</td>
<td>
<b>663x423x80</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Вес без подставки, кг:
</td>
<td>
<b>6,2</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10 bgcolor="DDDDDD" colspan="2">
<b>Аксессуары</b>
</td>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Инструкция по эксплуатации:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Пульт дистанционного управления:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Шнур питания:
</td>
<td>
<b>есть</b><br/>
</td>
</tr>
<tr bgcolor="white">
<td valign="top" height=10>
Подставка:
</td>
<td>
<b>в комплекте</b><br/>
</td>
</tr>
<tr bgcolor="#F3EEE2">
<td valign="top" height=10>
Гарантия:
</td>
<td>
<b>12 mon</b><br/>
</td>
</tr>
</table>
</form>
</div>
<div id="sktab4" class="tabcontent">
<table border=0>
<tr>
<td height="100%" valign=top><br/><br/>
ЖК-телевизор LG 26LK330 модельного ряда 2011 года с экраном 26", стандартным разрешением 1366х768, степенью динамической контрастности 30.000:1, полным углом обзора 178 градусов имеет современный дизайн и отличный функционал.
Новинка LG 26LK330 оснащена цифровым и аналоговым тюнерами, что в будущем позволит смотреть цифровое телевидение в высоком качестве без дополнительного оборудования.
В функционал жидкокристаллического телевизора LG 26LK330 входит система 24p Real Cinema, которая обеспечивает демонстрацию фильмов с естественной для них скоростью 24 кадра в секунду, что в свою очередь полностью соответствует оригиналу.
</td>
</tr>
</table>
</div>
<script type="text/javascript">
var skidka=new ddtabcontent("sktabs")
skidka.setpersist(true)
skidka.setselectedClassTarget("link") //"link" or "linkparent"
skidka.init()
</script>
</td>
</tr>
|
Теперь то что нужно нафиг убрать:
<script type="text/javascript">
var skidka=new ddtabcontent("sktabs")
skidka.setpersist(true)
skidka.setselectedClassTarget("link") //"link" or "linkparent"
skidka.init()
</script>
|
Можно через str_replace так как эта часть не изменяется но как насчет чего то такого:
<div id="sktab6" class="tabcontent">
<p><center>
отзывов
</center>
<div id="comment" class="flora" title="Ваш отзыв" style="display:yes">
<p>Оставить отзыв:
<form action="index.php" method=post name="formD" onSubmit="return validate_disc(this);">
<table>
<tr>
<td align=right>Имя:</td>
<td><input type=text name=nick></td>
</tr>
<tr>
<td align=right valign="top">Текст:</td>
<td>
<textarea name=body cols=50 rows=6></textarea>
<p align=left>Код подтверждения:<br/>
<table><tr><td>
<img src="./imgval.php" alt="code" align="right" border="0" />
</td><td> <input class="tm" name="fConfirmationCode" style="color:#aaaaaa" type="text")
</td></tr>
</table>
</td>
</tr>
<tr>
<td> </td>
<td align="center">
<input type=submit value="Добавить сообщение">
<input type=hidden name=add_topic value=yes>
<input type=hidden name=productID value=20929>
<input type=hidden name=discuss value=yes>
<input type=reset value="Очистить">
</td>
</tr>
</table>
</form>
</div>
</div>
|
это еще не все эту часть можно хоть как то через str_replace но как бы не очень хочется (((
может у кого есть решения как по тегам вырезать например:
с тега <div id="sktab6" class="tabcontent"> до </form>
</div>
</div>
Зарание спасибо за помощь. Надеюсь понятно написано | |
|
|
|
|
|
|
|
для: rafonets
(15.07.2011 в 21:38)
| | Я бы попробовал комбинацию stripos и substr. Ищешь нужный див, потом ищешь закрывающий тег, попутно отфильтровывая вложенные дивы. Потом, когда есть позиции начального и конечного тегов вырезаешь всю строку, выкидывая лишнее. | |
|
|
|
|
|
|
|
для: iv4art
(16.07.2011 в 11:57)
| | Не увидел сразу, что у тебя заканчивается двумя дивами и одной формой. Так ещё проще. | |
|
|
|