Я пытаюсь прочитать все ссылки в данном 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