Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/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 $\u服务器[";HTTP\u REFERER";]未返回完整URL_Php_Referrer_Http Referer - Fatal编程技术网

Php $\u服务器[";HTTP\u REFERER";]未返回完整URL

Php $\u服务器[";HTTP\u REFERER";]未返回完整URL,php,referrer,http-referer,Php,Referrer,Http Referer,我正在尝试应用一个快速补丁来解决我们正在使用的扩展的问题。因此,请原谅我请求帮助的这种“像绷带一样”的修复方法。这仅仅是在大约20分钟或更短的时间内解决一个问题,并安排在本周晚些时候进行永久解决 也就是说,我正在努力获取使用$\u服务器[“HTTP\u REFERER”]所期望的价值。我们的URL目前有点奇怪。下面是一个URL示例…: http://domain.com/custom-wheels-performance-tires/custom-wheels.html#/custom-whee

我正在尝试应用一个快速补丁来解决我们正在使用的扩展的问题。因此,请原谅我请求帮助的这种“像绷带一样”的修复方法。这仅仅是在大约20分钟或更短的时间内解决一个问题,并安排在本周晚些时候进行永久解决

也就是说,我正在努力获取使用$\u服务器[“HTTP\u REFERER”]所期望的价值。我们的URL目前有点奇怪。下面是一个URL示例…:

http://domain.com/custom-wheels-performance-tires/custom-wheels.html#/custom-wheels-performance-tires/custom-wheels.html?wheel_diameter=2663
使用$\u SERVER[“HTTP\u REFERER”]时,我得到的值(对于上面的URL)是:

显然,它在URL中的#处被截断。常识是将其从URL中删除,但我必须深入研究其他人的代码才能做到这一点,这超出了为该修补程序分配的时间。有没有办法获取完整的URL(即使它不是$\u SERVER[“HTTP\u REFERER”])


我感谢所有的帮助

由于浏览器处理URL的方式,服务器从未收到任何超过哈希片段标识符(#)的内容。该片段用于浏览器将页面滚动到定位点


但是,可以使用JavaScript获取片段并将其发送到浏览器。

$\u服务器[“HTTP\u REFERER”]是100%不可靠的。
片段(
)从一开始就不会发送到服务器。如果你需要它。。。它需要一些javascript巫术来将其添加到请求中(即:不再有简单的链接)。顺便说一句:对于支持它的浏览器,我们希望片段使用消失。感谢Wrikken发现这个问题!我很可能不得不通过Javascript来实现这一点,除非我能很快找到URL以如此混乱的方式形成的原因。无论如何,非常感谢你这么快就帮助了我,而且你没有因为这样一个愚蠢的问题投票否决我。:-)我认为HTTP_REFERER的使用应该比片段更重要
http://domain.com/custom-wheels-performance-tires/custom-wheels.html