Как сохранить parse_url как строку в PHP? - PullRequest
0 голосов
/ 04 октября 2009

У меня есть следующий код:

$array = parse_url($_SERVER['HTTP_REFERER']);
$Ur = $array['host'];

, который отображает домен просто отлично, но когда я использую это с сессиями, он не работает. Кроме того, я протестировал его с gettype , и он возвращает Null ? Я думал, что это массив?

В любом случае, как мне преобразовать указанный выше $ Ur в строку?

Ура!

Ответы [ 2 ]

3 голосов
/ 04 октября 2009

Всякий раз, когда вы сохраняете или получаете доступ к сеансам, вы должны сначала позвонить session_start(), иначе вы не увидите или не сможете получить доступ к результатам позже.

Если вы просто хотите, чтобы URL-адрес ссылался как строка, почему бы и нет:

$url = $_SERVER['HTTP_REFERER'];

2 голосов
/ 04 октября 2009

предоставляет второй параметр компонента = PHP_URL_HOST для parse_url , и он возвращает строку вместо массива

...