-3

直接可能だとは思わないので、javascriptを使用してアンカーにアクセスし、それをPHPに渡すことを検討しましたが、方法がわかりません。

4

2 に答える 2

2

jQuery の使用:

$.post('getHash.php', {hash: window.location.hash});

あなたのgetHash.phpファイルよりも

<?php
   $hash = $_POST['hash'];
   /* ... */
?>

それでも、あなたの質問は、私たちが正確に答えるのに十分な情報を提供していません.

于 2013-01-13T16:24:08.707 に答える
0

URL のハッシュ部分 (つまり の後のすべて) を意味する場合#、それは Web ブラウザーによってサーバーに送信されません。そのため、PHP からアクセスすることはできません。

ハッシュについてサーバーに通知するための適切なアプローチ、つまりJavaScriptを使用しているようです。を使用してブラウザでハッシュにアクセスできますwindow.location.hash。それをサーバーに送信するには、XMLHTTPRequest オブジェクトを使用してサーバーに POST することができます。

于 2013-01-13T16:16:55.507 に答える