Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中从url中获取一个#_Php_Url_Get - Fatal编程技术网

在PHP中从url中获取一个#

在PHP中从url中获取一个#,php,url,get,Php,Url,Get,我知道$\u GET[“whatever”]得到?whatever=* 有没有办法从url中获取#变量: www.*.com#imsomething ??在谷歌上找不到任何结果。不,这在服务器端语言中是不可能的。。。你需要JavaScript来阅读它。不,这在服务器端语言中是不可能的。。。您需要JavaScript来读取它。不,没有,因为它永远不会发送到服务器端。这是仅在浏览器上可见的内容 您可以使用javascript读取它,然后提交到服务器端(如果您真的愿意),但通常不会发送它。使用jav

我知道
$\u GET[“whatever”]
得到
?whatever=*

有没有办法从url中获取
#
变量:

www.*.com#imsomething

??在谷歌上找不到任何结果。

不,这在服务器端语言中是不可能的。。。你需要JavaScript来阅读它。

不,这在服务器端语言中是不可能的。。。您需要JavaScript来读取它。

不,没有,因为它永远不会发送到服务器端。这是仅在浏览器上可见的内容


您可以使用javascript读取它,然后提交到服务器端(如果您真的愿意),但通常不会发送它。使用javascript,您可以读取window.location.hash来获取值。

不,没有,因为它永远不会发送到服务器端。这是仅在浏览器上可见的内容

您可以使用javascript读取它,然后提交到服务器端(如果您真的愿意),但通常不会发送它。使用javascript,您可以读取window.location.hash来获取值。

后面的部分是URL的客户端部分,它指的是HTML中的锚。因此,您只能检索之前的所有内容

客户端在检索文档时不应该向服务器发送URI片段,并且在没有本地应用程序帮助的情况下,片段不会参与HTTP重定向

~Wikipedia:


您可以使用此Javascript代码从客户端获取其内容:

var hash = window.location.hash;
抓取后,您当然可以使用jQuery的$.ajax或类似工具将其发送到服务器端代码。

后面的部分是URL的客户端部分,它指的是HTML中的锚。因此,您只能检索之前的所有内容

客户端在检索文档时不应该向服务器发送URI片段,并且在没有本地应用程序帮助的情况下,片段不会参与HTTP重定向

~Wikipedia:


您可以使用此Javascript代码从客户端获取其内容:

var hash = window.location.hash;

抓取后,您当然可以使用jQuery的$.ajax或类似工具将其发送到服务器端代码。

您想要在#消失后保留位,还是想要返回位以便可以将其用于其他用途?不能。
#
()部分从未通过浏览器发送到服务器。您希望在#消失后返回位,还是希望返回位以便可以将其用于某些用途?无法。
#
()部分永远不会由浏览器发送到服务器。@JamesT self.document.location.hash,self.document.location.hash.substring(1)如果希望返回的值不包含哈希值。@JamesT如果确实希望在服务器端(PHP)处理哈希值,可以使用Ajax。。。window.location.hash将在JavaScript中以URL形式为您提供哈希文本,您需要通过Ajax将其发送到PHP页面进行处理。@JamesT self.document.location.hash,self.document.location.hash.substring(1),如果您希望返回的值不包含哈希值。@JamesT如果您确实希望在服务器端(PHP)处理哈希值,你可以选择Ajax。。。hash将在JavaScript的URL中为您提供哈希文本,您需要通过Ajax将其发送到PHP页面进行处理。var anchor=window.location.hash;如果(anchor==“#xpages”){//doajax调用301重定向的php脚本。}这会触发301。。或者ajax不知道如何处理它?我不希望使用javascript进行402重定向。如果您使用$.ajax或$.get之类的东西,它将返回重定向到的页面的内容-您的javascript所在的页面不会被重定向var anchor=window.location.hash;如果(anchor==“#xpages”){//doajax调用301重定向的php脚本。}这会触发301。。或者ajax不知道如何处理它?我不希望使用javascript进行402重定向。如果您使用$.ajax或$.get之类的东西,它将返回重定向到的页面的内容-javascript所在的页面将不会被重定向