「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > PHPでアンカーを使用して完全なURLを取得する方法は?

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

2024 年 11 月 8 日に公開
ブラウズ:344

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 リクエスト経由でサーバーに送信したりできます。

リリースステートメント この記事は次の場所に転載されています: 1729215316 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3