Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Разбор HTML кода (http://forum.oszone.net/showthread.php?t=67522)

palmer_monk 21-06-2006 11:48 453017

Разбор HTML кода
 
Уважаемые форумчане. Есть вопросик.
Есть страничка HTML, в ней описан некий список
HTML код:

<ol  class="class1">
  <li value="1">
    <div>
        слово1
    </div>
  </li>
  <li value="2">
    <div>
        слово2
    </div>
  </li>
  <li value="3">
    <div>
        слово3
    </div>
  </li>
</ol>

Вопрос состоит в следоющем:
Нужно найти в контексте слово и если такое имееться, то
нужно в переменную $outLine вернуть весь блок <LI></LI>.
Всё сие делаеться на PHP версии 4.
Поиск делаю с помощью функции-
PHP код:

preg_match("'^.*?".$keyWord.".*?$'si"$str

А вот как дальше. Если кто знает буду очень благодарен за помощь.



Vlad Drakula 21-06-2006 12:04 453025

palmer_monk
все впросы по веб тезнологиям задаются в разделе "Вебмастеру"

Prisoner 21-06-2006 15:29 453117

Именно для вашего варианта и '<li [\w="]*>([\n\r\s\<>\w\/]*)</li>' cойдет. Однако я бы посоветовал итерирование по тексту с использованием функций strpos и strstr. Если будете использовать регулярку приведенную выше, то учтите, что знаки припенания в div сразу сведут работу регулярки к false - знаки придется добавить в ([]).


Время: 05:02.

Время: 05:02.
© OSzone.net 2001-