Я использовал этот скрипт, который я нашел на официальном сайте html dom, чтобы найти гиперссылки на веб-сайте
foreach($html->find('a') as $element) echo $element->href . '<br>';
он вернул все ссылки, найденные на веб-сайте, но я хочу только конкретные ссылки на этом веб-сайте. есть ли способ сделать это в простом html dom. Это html-код для определенных ссылок
<a class="z" href="http://www.bbc.co.uk/news/world-middle-east-16893609" target="_blank" rel="follow">middle east</a>
где это тег html, который отличается от других гиперссылок
<a class="z"
и также есть способ, которым я могу получить текст ссылки («средний восток») вместе со ссылкой.
Насколько я понимаю, вам понравятся все элементы класса z
? Вы можете сделать это следующим образом:
foreach($html->find('a.z') as $element)
Вы можете получить значение элемента (которое для ссылок будет текстовым текстом) с свойством plaintext
:
$element->plaintext
Обратите внимание, что все это можно найти в руководстве .