Функция parse_url PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Функция parse_url PHP

Сообщение Anonymous »

Я извлекаю доменные имена из содержимого URL-адресов с помощью PHP parse_url(). У меня есть массив доменов верхнего уровня, которые сравниваются с извлеченным доменом верхнего уровня, совпадают они или нет.

Код: Выделить всё

$url = parse_url($tag->getAttribute('href'));

if (in_array($url['host'], $affi_urls) || $url['host'] == "www.example.com")
{
$tag->setAttribute('href', '/redirect.php?url='.$href);
}
Это отлично работает, если URL['host'] содержит домен верхнего уровня. Если URL['host'] является относительным путем, то это большой беспорядок.

/redirect.php?url=/example/test

Как мне избежать этого случая?

Подробнее здесь: https://stackoverflow.com/questions/123 ... nction-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»