Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нужно вырезать часть текста
 
 автор: rafonets   (15.07.2011 в 21:38)   письмо автору
 
 

Здравствуйте, написал я граббер он ворует 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>&nbsp;&nbsp;<input class="tm" name="fConfirmationCode" style="color:#aaaaaa" type="text") 
        </td></tr> 
        </table> 
    
    </td> 
    </tr> 
    <tr> 
        <td>&nbsp;</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 &#8544;/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>&nbsp;&nbsp;<input class="tm" name="fConfirmationCode" style="color:#aaaaaa" type="text") 
        </td></tr> 
        </table> 
    
    </td> 
    </tr> 
    <tr> 
        <td>&nbsp;</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>
Зарание спасибо за помощь. Надеюсь понятно написано

  Ответить  
 
 автор: iv4art   (16.07.2011 в 11:57)   письмо автору
 
   для: rafonets   (15.07.2011 в 21:38)
 

Я бы попробовал комбинацию stripos и substr. Ищешь нужный див, потом ищешь закрывающий тег, попутно отфильтровывая вложенные дивы. Потом, когда есть позиции начального и конечного тегов вырезаешь всю строку, выкидывая лишнее.

  Ответить  
 
 автор: iv4art   (16.07.2011 в 11:58)   письмо автору
 
   для: iv4art   (16.07.2011 в 11:57)
 

Не увидел сразу, что у тебя заканчивается двумя дивами и одной формой. Так ещё проще.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования