Я пытаюсь прочитать все ссылки с заданным URL-адресом.
вот код, который я использую:
$dom = new DomDocument();
@$dom->loadHTMLFile($url);
$urls = $dom->getElementsByTagName('a');
foreach ($urls as $url) {
echo $url->innertext ." => ".$url->getAttribute('href');
Скрипт, дающий все ссылки по заданному URL.
Но проблема в том, что я не могу получить ссылки на изображения (изображение внутри тега привязки)
Сначала я попробовал с
$url->nodeValue
Но он давал якорный текст, имеющий только текстовые значения.
Я хочу читать как изображения, так и текстовые ссылки. Я хочу вывести в формате ниже.
Вход :
<a href="link1.php">first link</a>
<a href="link2.php"> <img src="imageone.jpg"></a>
Текущий выход:
first link => link1.php
=>link2.php with warning (Undefined property: DOMElement::$innertext )
Требуемый результат:
first link => link1.php
<img src="imageone.jpg">=>link2.php