PHP无法识别URL中带有哈希的GET变量

PHP无法识别URL中带有哈希的GET变量,php,Php,我有一个类似的URL: http://www.example.com/page.php#tabname 散列将自动打开页面上的特定选项卡 我需要使用一个_GET变量,URL如下所示: http://www.example.com/page.php#tabname?color=red 那么在页面上,我有: echo $_GET['red']; …但我得到一个未定义的索引错误。如何让PHP识别变量?您需要将查询字符串放在哈希之前: http://www.example.com/page.php

我有一个类似的URL:

http://www.example.com/page.php#tabname
散列将自动打开页面上的特定选项卡

我需要使用一个_GET变量,URL如下所示:

http://www.example.com/page.php#tabname?color=red
那么在页面上,我有:

echo $_GET['red'];

…但我得到一个未定义的索引错误。如何让PHP识别变量?

您需要将查询字符串放在哈希之前:

http://www.example.com/page.php?color=red#tabname

您需要将查询字符串放在哈希之前:

http://www.example.com/page.php?color=red#tabname

您需要将查询字符串放在哈希之前:

http://www.example.com/page.php?color=red#tabname

您需要将查询字符串放在哈希之前:

http://www.example.com/page.php?color=red#tabname

哈希之后的任何内容都不会发送到服务器。无论如何,您可能应该格式化url,以便正确发送GET参数

应该是


散列之后的任何内容都不会发送到服务器。无论如何,您可能应该格式化url,以便正确发送GET参数

应该是


散列之后的任何内容都不会发送到服务器。无论如何,您可能应该格式化url,以便正确发送GET参数

应该是


散列之后的任何内容都不会发送到服务器。无论如何,您可能应该格式化url,以便正确发送GET参数

应该是


url的#部分通常保留在客户端-浏览器不会将任何内容发送到服务器。您可以使用一些javascript查询并发送它…它也应该是
echo$\u GET['color']
url的#部分通常保留在客户端上-浏览器不会将任何内容发送到服务器。您可以使用一些javascript查询并发送它…它也应该是
echo$\u GET['color']
url的#部分通常保留在客户端上-浏览器不会将任何内容发送到服务器。您可以使用一些javascript查询并发送它…它也应该是
echo$\u GET['color']
url的#部分通常保留在客户端上-浏览器不会将任何内容发送到服务器。您可以使用一些javascript查询并发送它……它也应该是
echo$\u GET['color']