Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как Firebug


Автор: neoks 27.10.2011, 14:54
Вообщем делаю тут скриптик, пытаюсь сделать типа ка FireBug для браузера Firefox.
В firebug есть вкладка HTML, мне нужно такой же самый список.

Не знаю с чего начать, как это вообще реализовать, нужна ваша подсказка.

Автор: $дмитрий 27.10.2011, 16:15
Цитата

как это вообще реализовать

Нужно научится парсить html. Посмотри как это реализовано в http://simplehtmldom.sourceforge.net и подобных библиотеках
+ для информации http://www.php.net/manual/en/book.dom.php


Автор: neoks 27.10.2011, 20:15
DOM это конечно хорошо, но как мне построить дерево html.
Вот вся задачка  smile 

Автор: $дмитрий 27.10.2011, 21:02
Функция file_get_html из библиотеки PHP Simple HTML DOM Parser как раз и возвращает дерево smile 

Автор: neoks 27.10.2011, 21:44
Все равно не пойму как сделать дерево из этой библиотеке, перечитал документацию но нашел только как найти тег но не построить дерево.
Можно пример какой нить, а то я буду искать вечность.  smile 

Автор: neoks 28.10.2011, 13:01
Лан появилась идея другая, но не знаю почему не работает.
Вообщем есть html шаблон типа такого:
Код

<div>1
 <div>2
  <div>3
  </div>
 </div>
</div>


Вот сам код:
Код

preg_match("'<[^>]*>(.*?)<\/[^>]*>'si",$demo,$r);


Результат получается такой.
Код

<div>1
 <div>2
  <div>3
  </div>



Как мне выдрать весь код, не знаю как правильно регулярку составить.

Автор: Evghenusi 28.10.2011, 18:12
Цитата(neoks @  28.10.2011,  13:01 Найти цитируемый пост)
но не знаю почему не работает.

убери из регулярного выражения вопросительный знак

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)