我的网址如下:
http://www.xyz.org/abc/list.php?id=1
现在“$ _SERVER ['PHP_SELF']”只给我“abc / list.php”这部分
和“$ _SERVER ['REQUEST_URI']”给我“abc / list.php?id = 1”这个
现在,如果我只想获取“?id = 1”部分该怎么做。 因为我在分页查询中遇到问题。
提前thanxx ...
答案 0 :(得分:3)
这是$_SERVER['QUERY_STRING']
。
答案 1 :(得分:0)
使用$_GET['id']
访问id参数。
答案 2 :(得分:0)
查看http://php.net/parse_str,http://php.net/parse-url和http://php.net/http_build_query
根据您正在做的事情http://bradym.net/php/modify-query-string-parameters可能也会有所帮助。
答案 3 :(得分:0)
$ _ GET ['id']或$ _REQUEST ['id']
如果你不确定你会收到哪个GET值,你也可以
$fullRequest = exlode('?', $_SERVER['REQUEST_URI']);
$params = array();
foreach(explode('&', $fullRequest) as $part){
foreach(explode('=', $part) as $keyVal){
$params[$keyVal[0]] = $keyVal[1];
}
}