获取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。