Php 从浏览器读取url
我有以下url:bereich=6&_suid=13202355103673093549711221371,我想通过php获得此url。我试过了Php 从浏览器读取url,php,url,Php,Url,我有以下url:bereich=6&_suid=13202355103673093549711221371,我想通过php获得此url。我试过了 $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 但那时我才明白。也 $_SERVER['QUERY_STRING']; 及 不要工作。 有人能给我一个提示吗?浏览器不将哈希(在#之后的部分)发送到服务器,因此它在PHP中不可用。您只能使用Ja
$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
但那时我才明白。也
$_SERVER['QUERY_STRING'];
及
不要工作。
有人能给我一个提示吗?浏览器不将哈希(在#之后的部分)发送到服务器,因此它在PHP中不可用。您只能使用JavaScript读取它并将其发送到服务器 当URI引用用于在上执行检索操作时 标识的资源,可选的片段标识符,与 URI由交叉线(“#”)字符组成,由附加的 用户代理在 检索操作已成功完成。事实并非如此 URI的一部分,但通常与URI结合使用 尝试使用javascript
<script language="javascript" type="text/javascript">
var pageurl = document.location.href;
</script>
var pageurl=document.location.href;
因此$\u GET('hash')也是不可能的。不,在这种情况下,$\u GET['hash']将是somevalue:?hash=somevalue#这里是hashpart。如果你没有?散列它将是未定义的,我看,这是有道理的。谢谢你的帮助,Darhazer。顺便提一下,如果我知道我的URL中有一个#-符号就好了。那么,我可以通过php做些什么来发现这一点呢?
<script language="javascript" type="text/javascript">
var pageurl = document.location.href;
</script>