Добрый день. Имеется скрипт, который парсит html страницу.
PHP:
скопировать код в буфер обмена
require_once('simple_html_dom.php'); $url = "http://site/export?file=2013-11-18"; $html = str_get_html($html); foreach($html->find('table tr') as $a){ if (@$a->find('td',0)->plaintext) { echo $a->find('td',1)->plaintext . '<br>'; } }
Сам файл html кода, который доступен по ссылке http://site/export?file=2013-11-18 представляет собой табличку <table><tr><td> и занимает около 500 кб.
file_get_contents отрабатывает мгновенно.
А вот str_get_html - обрабатывается подка 3-х минут.
Вопрос:
Возможно ли как то оптимизировать код, что бы парсинг страницы происходил быстрее?(Отредактировано автором: 21 Ноября, 2013 - 08:34:48)
|