Получить абсолютный путь ссылки DOM - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу получить абсолютный путь / реальный путь ссылки в элементе DOM.

Допустим, я хочу получить реальный путь src тега img:

$dom = new DOMDocument;
$dom->loadHTMLFile('files/file.html');
$dom->getElementsByTagName('img')->getAttribute('src');

Как ресурс тега img может возникать (если DOM находится внутри файлов):

https://www.domain.it/files/images/image.png
images/image.png
../images2/image2.png
../../images3/image3.png

Как я могу получить абсолютный путь / реальный путь из ссылки DOM, чтобы обработать еес PHP?

1 Ответ

0 голосов
/ 17 февраля 2019

Если вам известен адрес сайта, с которого вы получаете это изображение, вы можете попробовать использовать realpath php function

$url = $siteUrl . '/' . realpath($dom->getElementsByTagName('img')->getAttribute('src'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...