CeHTUJI
21.11.2014 - 11:02
Нужно достать с сайта несколько элементов, ничего сложного, для упрозения жизни решил и спользовать PHP Simple HTML DOM Parser, но на 2 сайте 2 таких класса:
active
active myclass
Мне нужен перый, второй достать труда не составляет, что можно придумать?
killer8080
21.11.2014 - 11:31
CeHTUJIна phpQuery так
require '/path/to/phpQuery.php';
$cont = '<!DOCTYPE html>
<html>
<head></head>
<body>
<div class="active">first</div>
<div class="active myclass">second</div>
<div class="active">one more</div>
</body>
</html> ';
$content = phpQuery::newDocumentHTML($cont);
$result = pq($content)->find('.active:not(.myclass)');
foreach($result->elements as $el) {
echo $el->textContent.'<br>';
}
killer8080
По твоему phpQuery лучший парсер? В плане удобства.
P.S. Прозвучало как наезд)
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
killer8080
21.11.2014 - 13:30
Цитата (Arh @ 21.11.2014 - 11:35) |
killer8080 По твоему phpQuery лучший парсер? В плане удобства. |
в плане удобства да, хотя конечно и тяжелый, по сравнению со встроенными ДОМ средствами.
Но не факт что для ТС это критично)))