PHP请求uri在问号后获取字符串部分

时间:2015-02-10 10:05:28

标签: php

使用$_SERVER[REQUEST_URI]时,我会得到一个像

这样的字符串
"/stardigitalprint/index.php?route=product/product&path=59_61&product_id=50"

如何在问号后取出部件,即

  

“的产品/产品&安培;路径= 59_61&安培; PRODUCT_ID = 50”

非常感谢您的帮助 谢谢。

4 个答案:

答案 0 :(得分:9)

服务器变量$_SERVER['QUERY_STRING']应该包含您要查找的内容。

答案 1 :(得分:1)

$parts = explode("?", $_SERVER[REQUEST_URI]);
echo $parts[1];

你需要检查uri是否有一些获得参数

答案 2 :(得分:0)

$str = "/stardigitalprint/index.php?route=product/product&path=59_61&product_id=50";
echo substr($str , strpos($str , "?") + 1); 

Please have a look :

所以我想这对你有用。

echo substr($_SERVER[REQUEST_URI] , strpos($_SERVER[REQUEST_URI] , "?") + 1);

答案 3 :(得分:0)

问号后的部分称为"查询字符串"。 如果有人还在访问此页面,那么有很多回复here