0

我试图在页面加载时将变量值传递回 URL。在用户代理点击页面之前,该值是未知的。我可以使用什么方法将值传递回 URL,以便稍后在 PHP 中通过 $_POST 的其他函数使用该值?

从字面上看,我想采用http://example.com/album/title1234/并在页面加载时重写 URL,所以它是http://example.com/album/title/?ttl=title1234,其中 URL 参数从 URL 中解析(我已经涵盖了),然后立即附加到 URL,以便以后的函数可以使用该 URL 参数值。

4

3 回答 3

2

为什么在 URL 中这样做?为什么不根据您在处理请求时检测到的用户代理呈现一个隐藏的表单变量,该变量将具有您需要的值?

于 2013-05-30T19:59:06.677 回答
2
<? if(!$_GET['ttl']) { header('Location:inserturlhere?ttl'.$appendedvariable); } ?>

我认为应该这样做,但在我看来,这可以通过会话更有效地处理。

于 2013-05-30T20:01:45.437 回答
0
$_SERVER['REQUEST_URI']="http://example.com/album/title1234/";


$url = preg_split("#\/#",$_SERVER['REQUEST_URI']);

print_r($url); //Array ( [0] => http: [1] => example.com [2] => album [3] => title1234 )
于 2013-05-30T19:59:04.000 回答