从URL中只获取一个参数

时间:2014-11-14 16:18:29

标签: php

我有一个像这样的网址:

http://local.mywebsite.com/index.php?p=edit_entry?id=3

我只想检索p参数,在这种情况下,上面的值是"编辑 _entry"

我写道:

$p = $_GET['p'];
echo $p;

但是当我这样做时,我得到了值edit_entry?id=3

我该怎么办?我只想检索edit_entry

3 个答案:

答案 0 :(得分:6)

这是一个无效的网址。 ?表示查询参数的START,它不是分隔符BETWEEN参数。您可以使用&

http://local.mywebsite.com/index.php?p=edit_entry&id=3
                                                 ^---

答案 1 :(得分:1)

因为网址应为:

http://local.mywebsite.com/index.php?p=edit_entry&id=3
                                                 ^ ampersand

应该是&而不是?

答案 2 :(得分:1)

?是将URL与PARAMETERS分开的分隔符。

参数由&符号&分隔。

所以你必须使用index.php?param1=something&param2=something&etc=etc