$ _GET可以定位在网址的任何位置吗?

时间:2012-09-11 15:34:24

标签: php url

我已经有一个看起来像这样的网址,
    /admin/add_to_list/' .$payer. '/' .$tid. '?credit=1

知道我的网址中已经有$_GET,我想在我的网址上添加另一个内容。我的新网址可能会是这样吗,

/admin/add_to_list/' .$payer. '/' .$tid. '?credit=1/silentmode

谢谢。

3 个答案:

答案 0 :(得分:3)

您的示例将导致获取与第一个相同的网址,但现在$_GET['credit']将等于"1/silentmode"而不是"1"

路径元素必须始终位于查询字符串之前,查询字符串本身必须始终位于片段之前。这只是一个URL的语法 - 毕竟,你不希望example.com.www//http:工作,对吗?

答案 1 :(得分:1)

使用&符号(&)来获得多个$ _GET值。例如:

index.php?name=joe&surname=smith

然后您可以单独检索它们:

$name = $_GET['name'];
$surname = $_GET['surname'];

答案 2 :(得分:0)

没有。第一个?之后的任何内容,直到第一个#(如果有)是查询字符串。

您需要解构您的URL并将额外的路径元素放在查询字符串之前。