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


How To Read Currunt URL and get specific elements from it

我有以下URL创建动态"http://mxcounters.com/gorilla-crowd/?page_id=4994?company_id=11"我想从中读取company_id。 因为每次都会从上一页更改:我已经尝试过如下,但它显示空变量

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

网址的查询字符串格式错误。查询字符串参数需要用&& URL 编码时)分隔,而不是像示例中那样?。因此,$_GET['company_id']没有设置。

您的网址应如下所示:-

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

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

我用另一种方法获得了 ID,该方法在我的情况下完美

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

我在一个变量中获取整个链接,然后从这个字符串中获取最后 2 个字符,如上所述并且工作正常