Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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中Hashtag的值&;JavaScript_Php_Javascript_Url - Fatal编程技术网

获取PHP中Hashtag的值&;JavaScript

获取PHP中Hashtag的值&;JavaScript,php,javascript,url,Php,Javascript,Url,可能重复: 我有一个画廊网站。 实际选定的相册在URL中用标签标记。 相册HDR的示例: http://www.example.com/gallery#HDR 现在我想用parse\u URL拆分URL。但是我需要一个字符串中的URL,带有标签。因此它不适用于$\u服务器['HTTP\u主机].$\u服务器['REQUEST\u URI'] 我所知道的访问URL的唯一方法是使用JavaScript。 但是如何在PHP变量中转换JavaScript变量?您不能将JavaScript变量转换为PH

可能重复:

我有一个画廊网站。
实际选定的相册在URL中用标签标记。
相册HDR的示例:

http://www.example.com/gallery#HDR

现在我想用
parse\u URL
拆分URL。但是我需要一个字符串中的URL,带有标签。因此它不适用于
$\u服务器['HTTP\u主机].$\u服务器['REQUEST\u URI']

我所知道的访问URL的唯一方法是使用JavaScript。

但是如何在PHP变量中转换JavaScript变量?

您不能将JavaScript变量转换为PHP,因为PHP是服务器端的,而js是客户端的

$_服务器中没有包含“#xxx”部分的变量


检查:

#
之后的部分根本没有发送到服务器。没有办法找回它。您必须重写URL,将必要部分作为查询字符串(例如,将
/gallery\HDR
映射到
/gallery?foo=HDR
,并改用
$\u GET['foo']
),这是一个片段标识符,而不是哈希标记。hashtag是社交网络上突出显示的搜索词。您可能想阅读以下内容:@AlvinWong:这里是parse_url方法。但是php字符串没有解决方案…@dTDesign-不,您可以将
#
取出并处理整个URL服务器端。使用
#
是在旧浏览器中提供的一些功能的一种攻击。你不需要靠近它去寻找漂亮的URL。