Я использую сканер для извлечения содержимого HTML определенных страниц в Интернете. В настоящее время у меня весь HTML хранится в одной переменной PHP:
$string = "".htmlspecialchars($crawler->results)."
\ п ";
Что я хочу сделать, это выбрать все теги "p" (например) и сохранить их в массиве. Как правильно это сделать?
Я попробовал следующее, используя xpath, но он ничего не показывает (скорее всего, потому что сам документ не является XML, я просто скопировал пример, приведенный в его документации).
$xml = new SimpleXMLElement ($string);
$result=$xml->xpath('/p');
while(list( , $node)=each($result)){
echo '/p: ' , $node, "\n";
}
Надеюсь, кто-то с (намного) большим опытом в PHP сможет мне помочь: D