Вопрос

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

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

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

Кстати, как мне преобразовать указанный выше $Ur в строку?

Ваше здоровье!

Это было полезно?

Решение

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

Другие советы

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

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

$url = $_SERVER['HTTP_REFERER'];

?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top