url - 从 URL 获取片段(哈希 '#' 之后的值)

标签 url anchor url-fragment

如何使用 PHP 在我的 URL 中选择“#”符号后的片段?
我想要的结果是“photo45”。

这是一个示例网址:
http://example.com/site/gallery/1#photo45

最佳答案

如果您想获取用户浏览器中显示的哈希标记或 anchor 之后的值:这对于“标准”HTTP 是不可能的,因为该值永远不会发送到服务器(因此它不可用在 $_SERVER["REQUEST_URI"] 或类似的预定义变量中)。您需要在客户端使用某种 JavaScript 魔法,例如将此值包含为 POST 参数。

如果只是解析来自任何来源的已知 URL,answer by mck89不过很好。

关于url - 从 URL 获取片段(哈希 '#' 之后的值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317508/

相关文章:

javascript - 单击时显示 html anchor 的标题属性

javascript - 如何从 URL 中获取片段标识符(哈希 # 后的值)?

python - 从 URL、RE、python 中提取 Amzon ASIN

python - 如何从python 3中的url读取html

java - java中的HTTP GET请求

jquery - 水平布局中的命名 anchor

url - 动态或静态网址?

jquery - 使用 CSS/jQuery 滚动时如何设置焦点和访问 anchor 的样式

javascript - 寻找匹配 URL 片段第一部分的正则表达式