0

我有以下代码:

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

它可以很好地显示域,但是当我将它与会话一起使用时,它不起作用。另外,我用gettype对其进行了测试,它返回Null?我以为是数组?

Anywho,我该如何将上面的 $Ur 转换为字符串?

干杯!

4

2 回答 2

3

每当您存储或访问会话时,您必须先致电session_start(),否则您以后将看不到或无法访问结果。

如果您只想将引荐来源网址作为字符串,为什么不:

$url = $_SERVER['HTTP_REFERER'];

?

于 2009-10-04T01:13:18.957 回答
2

向parse_url提供第二个组件参数 = PHP_URL_HOST,它将返回一个字符串而不是数组

于 2009-10-04T01:14:20.963 回答