如何阅读Currunt URL并从中获取特定元素

时间:2016-02-03 16:42:34

标签: php url

我有以下网址动态创建" http://mxcounters.com/gorilla-crowd/?page_id=4994?company_id=11"我想从中读取company_id。每次从上一页开始更改: 我尝试了如下,但它显示空变量

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

2 个答案:

答案 0 :(得分:1)

您的网址的查询字符串格式错误。查询字符串参数需要由&(URL编码时为&)而非?分隔,如示例中所示。因此$_GET['company_id']未设置。

您的网址应如下所示: -

http://mxcounters.com/gorilla-crowd/?page_id=4994&company_id=11

然后$_GET['company_id']应按预期包含11

答案 1 :(得分:0)

我使用另一种完全可以在我的情况下工作的方法获得了ID

 $rest = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
 $company_id = substr($rest, -2, 2);

我在变量中获取整个链接,然后从上面的字符串中获取最后2个字符并且工作正常