PHP获取当前URL参数后#

PHP获取当前URL参数后#,php,uri,Php,Uri,我想有一个包含url地址的变量,比如这个例子 当我打开 我想在我的网站上打印“question=Z” 我试图通过使用请求URI获取 $url=$_SERVER['REQUEST_URI']; 浏览器只显示“/test?alfa=b&bravo=c”,而不显示“question=Z” 有人能帮我解决这个问题吗? 之前谢谢你,也许你只是犯了个错误,你真正的意思是: http://localhost/test?alfa=b&bravo=c&question=Z 那么你的错误就是打字

我想有一个包含url地址的变量,比如这个例子

当我打开

我想在我的网站上打印“question=Z”

我试图通过使用请求URI获取

$url=$_SERVER['REQUEST_URI'];
浏览器只显示“/test?alfa=b&bravo=c”,而不显示“question=Z”

有人能帮我解决这个问题吗?
之前谢谢你,也许你只是犯了个错误,你真正的意思是:

http://localhost/test?alfa=b&bravo=c&question=Z
那么你的错误就是打字错误

否则,就没有解决办法。包括和之后的所有内容都不会真正传输到服务器。它在浏览器上进行本地计算

服务器只看到域、URI和查询字符串

问候,

Stefan使用这种URL

http://localhost/test?alfa=b&bravo=c&question=Z
然后在
php
中,您可以通过

$alfa = $_GET['alfa'];
$bravo = $_GET['bravo'];
$question = $_GET['question'];
捉住

<?php
   if( $_GET["alfa"] || $_GET["bravo"] )
   {
      echo "I'm ". $_GET['alfa']. "<br />";
      echo "I'm ". $_GET['bravo'];

      exit();
   }
?>


通过对php和java的研究,我可以将php和java结合起来得到#hashtag

下面是javascript:

<script type="text/javascript">
var test = window.location.hash.replace("#","$");
document.cookie = 'tag=' + test;
</script>

var test=window.location.hash.replace(“#”),“$”;
document.cookie='tag='+测试;
最后,将这个php作为变量

<?php  
$hashtag = $_COOKIE["tag"]; $hashtag = substr($hashtag,11,1000);
?>


我输入1000是因为我将输入问题限制为最多1000个字符

两个独立的东西:“c”是传输到服务器的查询变量bravo的值。从#到#的一切都是指一个本地锚。至少这是它的解释。这不是错误……我肯定用了“不”&最后你不能用它。使用&并通过
$\u get['question']
<?php  
$hashtag = $_COOKIE["tag"]; $hashtag = substr($hashtag,11,1000);
?>