обрезать от реферера все лишнее

TrastMan

Постоялец
Регистрация
13 Ноя 2007
Сообщения
117
Реакции
4
$referer = $_SERVER['HTTP_REFERER']; отдаст hттp://www.domain.com/script.php?param1=1&param123 в куче вариаций. а нужно дергать только hттp://www.domain.com.
 
юзай функцию parse_url()
PHP:
<?php
$url="http://www.domain.com/script.php?param1=1&param123";
echo "<pre>";
print_r (parse_url($url));
echo "</pre>";
$h=parse_url($url);
echo "http://".$h['host'];
?>
 
Код:
$url = $referer;
    if (preg_match('/.*\/\/.*\//ism', $url, $mat))
      $url = $mat[0];
    else
      $url = $url . '/';
 
Назад
Сверху