如何在PHP中将parse_url存储为字符串?

时间:2009-10-04 01:08:32

标签: php arrays string parse-url

我有以下代码:

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

显示域名就好了,但是当我在会话中使用它时,它不起作用。另外,我用 gettype 测试它并返回 Null ?我以为这是一个阵列?

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

干杯!

2 个答案:

答案 0 :(得分:3)

每当您存储或访问会话时,您必须在此之前致电session_start(),否则您将无法看到或能够在以后访问结果。

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

$url = $_SERVER['HTTP_REFERER'];

答案 1 :(得分:2)

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