Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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/2/jquery/77.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/0/unity3d/4.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_Jquery_Hash - Fatal编程技术网

PHP回显哈希url

PHP回显哈希url,php,jquery,hash,Php,Jquery,Hash,我正在尝试回显URL末尾的哈希 这不管用 <?php echo '<script type="text/javascript"> $(this).hash.substring(1);</script>';?> 有什么想法吗?试试location.hash.substring(1): echo '<script type="text/javascript"> var fragment = location.hash.substring(1)

我正在尝试回显URL末尾的哈希

这不管用

<?php 

echo '<script type="text/javascript">
$(this).hash.substring(1);</script>';?>


有什么想法吗?

试试
location.hash.substring(1)

echo '<script type="text/javascript">
var fragment = location.hash.substring(1);</script>';
echo'
var fragment=location.hash.substring(1);';

请注意,此PHP代码只回显HTML和JavaScript代码以获取片段值。PHP本身无法检索URI的这一部分,因为它不是请求的URI的一部分,而是本地可用的。

看起来您正在尝试组合两种语言,但我认为不可能以这种方式实现您想要的功能。猜测一下,您正试图从如下url获取“#hashbit”:

http://www.example.com/page.php?something#hashbit

不幸的是,浏览器没有将“#hashbit”发送到服务器。它只在客户端使用。您可以编写一些JavaScript来分别将“#hashbit”抓取到服务器。

这实际上与PHP无关,因为您正在输出JavaScript。不重要,但对于将来的标记,您知道代码中的
$(此)
指的是什么吗?如果您用标记进行更正会更好,错误的标记可能会使您的问题无法被看到。像我一样,C++将从问题列表中隐藏起来。“你可以写一些JavaScript来把服务器的“HythHasBIT”分开,”他正是这样做的。问题似乎是JavaScript不起作用,因为对隐式
this
变量的使用存在混淆。在我看来,他所做的似乎是试图通过在PHP中执行JS将哈希值转换为PHP。或者这是一个JS问题,PHP与之无关。无论哪种方式,都充满了困惑:)