Я пишу упрощенную версию системы электронной почты на сайте, который я создаю. Основная предпосылка заключается в том, что пользователи могут связываться друг с другом на сайте, лучшим примером может быть ebay, вы можете сообщать другим пользователям о самом сайте и в основном действовать как почтовая система. То, что у меня есть, это сами сообщения, с […]
Предположим, у меня есть URL-адрес документа, связанного с другим документом (который может быть как абсолютным, так и относительным), и мне нужно, чтобы эта ссылка была абсолютной. Я сделал простую функцию, обеспечивающую эту функцию для нескольких распространенных случаев: function absolute_url($url,$parent_url){ $parent_url=parse_url($parent_url); if(strcmp(substr($url,0,7),'http://')==0){ return $url; } elseif(strcmp(substr($url,0,1),'/')==0){ return $parent_url['scheme']."://".$parent_url['host'].$url; } else{ $path=$parent_url['path']; $path=substr($path,0,strrpos($path,'/')); return $parent_url['scheme']."://".$parent_url['host']."$path/".$url; } } […]
Есть ли существовавшая ранее функция или класс для нормализации URL в PHP? В частности, следуя правилам нормализации семантического сохранения, изложенным в этой статье Википедии о нормализации URL (или что-то вроде «стандартного», я должен следовать). Преобразование схемы и размещение в нижнем регистре Заглавные буквы в escape-последовательностях Добавление трейлинга / (в каталоги, а не файлы) Удаление порта […]