この URL の最後のセグメントを抽出しようとしています: http://test.com/blog/#segmentIwant (#segmentIwant は必要な文字列です)。ハッシュ タグは、Web サイト内のリンクから生成されます。どんな助けでも大歓迎です!
2584 次
2 に答える
5
PHP はハッシュを読み取ることができず、サーバーはそれをまったく受信しません!
于 2013-07-10T18:37:50.680 に答える
1
# タグを含むページをロードしている間、URL の # タグは基本的に JavaScript によって処理され、サーバーに送信されないため、php はそれを認識しません。ただし、単純な AJAX 要求を使用すると、ページの読み込み時に値をサーバーに送信し、その AJAX 応答を介して応答を取得できます。
Javascript で URL を取得するには:
var url = document.URL;
basename()関数を試して、送信された URL の最後の部分を PHP コードで取得します。
echo basename( "http://test.com/blog/#segmentIwant" );
またはそれを行うためのJavaScriptの単純な関数:
var url = document.URL;
hashed_string = url.split("#");
alert(hashed_string[1]);
于 2013-07-10T18:35:02.380 に答える