在php $ _SERVER ['variable']中包含变量的语法

时间:2012-04-30 15:03:11

标签: php syntax

我想在地址中包含$ profilepageuserid,我不确定正确的语法。

$page=$_SERVER['groups_page.php?view_profile_user_id=$profilepageuserid'];

header("Refresh: $sec; url=$page");

2 个答案:

答案 0 :(得分:5)

这里似乎有些混乱。您想要做的是为页面变量分配URI,然后通过标题函数发出:

$page = "groups_page?view_profile_user_id=" .$profilepageuserid . ".php";
header( "Refresh: $sec; url: $page" );

我不确定你为什么试图在这里访问$_SERVER,但PHP解释器会因为你在数组本身中调用一个键而感到困惑。当然,$_SERVER数组只有有限数量的键,其中没有一个类似于您尝试请求的键:http://php.net/manual/en/reserved.variables.server.php

答案 1 :(得分:0)

或者:

$page=$_SERVER['groups_page?view_profile_user_id=' . $profilepageuserid . '.php'];

或者:

$page=$_SERVER["groups_page?view_profile_user_id={$profilepageuserid}.php"];

如果使用双引号,则只能在字符串中使用变量。否则,您必须将变量分解并将其连接到字符串。

编辑:不确定.php是否在正确的位置,但你明白了......