我不认为这可能是直接的,所以我考虑使用javascript访问锚点并将其传递给PHP,但我不知道如何。
答案 0 :(得分:2)
使用jQuery:
$.post('getHash.php', {hash: window.location.hash});
比getHash.php
文件
<?php
$hash = $_POST['hash'];
/* ... */
?>
尽管如此,您的问题并未提供足够的信息供我们核心回答。
答案 1 :(得分:0)
如果您指的是URL的哈希部分(即#
之后的所有内容),那么Web浏览器不会将其发送到服务器。因此,您无法从PHP访问它。
听起来你有正确的方法来通知服务器有关哈希的信息,即使用JavaScript。您可以使用window.location.hash
在浏览器中访问哈希值。要将其发送到服务器,您可以使用XMLHTTPRequest对象将其POST到服务器。