Я пытаюсь понять, как это сделать.У меня есть абсолютный URL на страницу HTML, и мне нужно получить базовый URL для этого.Таким образом, URL-адреса могут быть, например:
И так далее.Итак, первая проблема - найти базовый URL из этих и других URL.Вторая проблема заключается в том, что некоторые HTML-страницы содержат базовый тег, который может быть, например, http://example.com/
или просто /
(хотя я думаю, что некоторые браузеры поддерживают только тот, который начинается с protocol://
?).
В любом случае, как я могу сделать это в PHP правильно?У меня есть URL, и у меня есть HTML, загруженный в DOMDocument, поэтому я должен иметь возможность довольно легко захватить базовый тег, если он существует.Как браузеры решают это, например?
Разъяснение того, зачем мне это нужно
Я пытаюсь создать что-то, что берет URL-адрес веб-страницы и возвращает абсолютный URL-адрес всемизображения, на которые ссылается эта веб-страница.Поскольку некоторые / многие / все эти изображения могут иметь относительные URL-адреса, мне нужно найти базовый URL-адрес для использования, когда я делаю их абсолютными.Это может быть базовый URL-адрес веб-страницы или базовый URL, указанный в самом HTML.
Мне удалось получить HTML-код и найти URL-адреса.Я думаю, что я также нашел рабочий способ сделать URL-адреса абсолютными, когда у меня есть базовый URL-адрес.Но поиск базового URL - это то, чего мне не хватает, и о чем я спрашиваю здесь.