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

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

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

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

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

Обращение к свойству объекта/класса в PHP, если имя св-ва хранится в переменной

Декабрь 12, 2013 г.

Из разряда "на заметку программисту". Есть такие вещи, о которых знаешь что они есть, но забываешь конкретную реализацию, когда доходит до использования. Именно так обстоит дело с тем, что описано в заголовке. Т.е. у нас есть переменная, где хранится ...

Читать

XML парсер в массив на PHP

Сентябрь 19, 2015 г.

По идее столько всего понаписано, чего огород то городить? От случая к случаю, конечно, пользуюсь библиотеками PHP. Но вместе с этим, есть объективные ...

Читать

PHP код для калькулятора боёв Dragons of Atlantis

Июль 3, 2012 г.

Выкладываю php код, по просьбе Blagtoof. Забавно, что это кому то может быть нужно. :) А мне не жалко. Забросил по понятным причинам саму игру. Скачать как файл (download php code as text file). [crayon-6aa422ceabb3d470689298/]

Читать

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

Апрель 11, 2013 г.

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

Читать
 

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

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



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