PHP从变量中获取字符串并避免引用

时间:2012-04-30 16:38:44

标签: php string session

我首先想提一下,我不是在寻找替代方法。我其实想试着弄清楚如何解决这个问题。我相信你们很多人都熟悉这段代码:

$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") 
{
   $pageURL .= "s";
}
   $pageURL .= "://";

if ($_SERVER["SERVER_PORT"] != "80") 
{
   $pageURL.=_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else {
   $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}

此代码获取其使用的当前页面的URL。我想要做的是从URL获取一个字符串并将其放入会话中。我尝试过使用这样的代码:

$_SESSION['pageURL']=$pageURL;

//and

$_SESSION['pageURL']= (string)$pageURL;

到目前为止,我所有的努力都没有结果,任何帮助都会非常感激......

3 个答案:

答案 0 :(得分:3)

  

$ _ SESSION [ 'PAGEURL'] = $ PAGEURL; //显然不会起作用

这实际上非常有效......请确保您已拨打session_start()

答案 1 :(得分:3)

$pageURL已经是一个字符串,所以:

$_SESSION['pageURL']=$pageURL;

应该没有任何问题。

你在某个地方使用session_start()吗?

答案 2 :(得分:1)

在session_start(); $ _SESSION [ 'PAGEURL'] = $ PAGEURL;