Функция сложения двух URL

Обычно задача возникает, когда мы исследуем скриптом html страничку, и нам нужно получить, используя её абсолютный адрес, адреса страниц на которые она ссылается. Для этого к текущему абсолютному адресу страницы, надо «добавлять» адреса других страниц. Эти адреса могут быть абсолютным или относительным, канонизированными и нет и  т.д.

Возникает полдюжины ветвлений, которые нужно проанализировать. Функция вернет результирующий путь или false, если входные данные покажутся ей не верными.

Функция незаменима, если вы пишите «паучка». Сначала я написал какой то свой вариант этой функции. Но она не выполняла канонизации. Тогда я хорошо покопался в ру-нете и нашел этот готовый код. Автор обошелся без вызова функций realpath() и parse_url(). От меня — комменты и форматирование ;)

Мало букафф? Читайте есчо !

Определить город по IP адресу

Май 4, 2017 г.

Писал ранее об API ipinfo.io. Сервис позволяет вытащить как гео координаты, так и названия города, региона, страны. Единственный недостаток - информация на английском языке. В данной статье рассмотрим пару примеров использования сервиса. Обращение ...

Читать

Публикация в Twitter средствами API (размещение текста, ссылки, картинки)

Апрель 11, 2013 г.

Да, представьте себе, у этой "пижни" есть свой API! Раньше им пользоваться было намного проще, не было этих наворотов с OAuth. Не смотря на мое личное ...

Читать

CURL выдаёт SSL certificate problem, что делать?

Февраль 12, 2017 г.

Если при отправке запроса через CURL по https, вы получаете следующую ошибку: [crayon-6af1efb5340b4466385311/] То можно отключить соответствующие проверки, выключив в опциях следующие флаги -SSL_VERIFYHOST, SSL_VERIFYPEER. [crayon-6af1efb5340bb375241068/] ...

Читать

Как в PHP записать данные в файл?

Ноябрь 12, 2015 г.

Рассмотрим несколько способов сохранения данных в файл. Функция file_put_contents() для записи в файл Функция появилась в 5й версии PHP. Это самый простой, наверное, способ записать скалярные данные (строку или текст) в файл. [crayon-6af1efb5341a0963266036/] ...

Читать
 

Комментарии к «Функция сложения двух URL»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: