ホームページ  >  記事  >  バックエンド開発  >  PHPでアンカーを使用して完全なURLを取得する方法は?

PHPでアンカーを使用して完全なURLを取得する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-18 10:59:02195ブラウズ

How to Retrieve the Complete URL with Anchor in PHP?

クエリ文字列とアンカーを含む完全な 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。