ホームページ >バックエンド開発 >PHPチュートリアル >PHPでアンカーを使用して完全なURLを取得する方法は?
クエリ文字列とアンカーを含む完全な URL の取得
現在のページのリクエストに使用された完全な URL (アンカーを含む) を取得します。これは、インクルードされたページを操作するときに便利な要件です。 「foo.php」という名前のページが「bar.php」内に含まれているシナリオを考えてみましょう。 「foo.php」の完全な URL を知りたい場合は、「bar.php?blarg=a#example」を表示する必要があります。
アンカーの問題
残念ながら、ハッシュ (# 以降の URL の部分) はサーバーに送信されません。これは、ページの動作を制御するためにブラウザによってのみ使用されます。その結果、PHP 変数 $_SERVER['REQUEST_URI'] には、アンカー以外のすべてが含まれることになります。
アンカーに JavaScript を使用する
絶対に知る必要がある場合は、アンカーの場合、アンカーのコンテンツを保存する JavaScript プロパティ「document.location.hash」を使用する必要があります。ハッシュを取得してフォームに含めたり、AJAX リクエスト経由でサーバーに送信したりできます。
以上がPHPでアンカーを使用して完全なURLを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。