ホームページ  >  記事  >  バックエンド開発  >  含まれるページのクエリ文字列とアンカーを含む完全な URL を取得する方法

含まれるページのクエリ文字列とアンカーを含む完全な URL を取得する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-18 12:02:04805ブラウズ

How to Get Complete URL with Query String and Anchor in Included Pages?

クエリ文字列とアンカーを使用して完全な URL を取得する

Web ページを読み込むとき、多くの場合、使用する URL 全体を取得する必要があります。リクエストをしてください。これには、ベース アドレスだけでなく、クエリ文字列とアンカー (# 記号の後の部分) も含まれます。ただし、組み込まれたページを操作する場合、完全な URL を取得するのは困難な場合があります。

この文脈では、組み込まれたページからアンカーを含む完全な URL を取得することは困難を伴います。その理由は、ハッシュとも呼ばれるアンカーがページ要求時にサーバーに渡されないためです。これはブラウザの動作のみを制御します。

$_SERVER['REQUEST_URI'] 変数は URL の残りの部分へのアクセスを提供しますが、アンカーは除外されます。この制限を克服するには、ハッシュの内容が含まれる JavaScript の document.location.hash プロパティを利用する必要があります。このプロパティを使用すると、アンカーを取得してフォームに組み込んだり、AJAX リクエスト経由でサーバーに送信したりできます。

したがって、PHP だけでは直接実現できませんが、JavaScript の機能を活用することで、アンカーを取得するためのソリューションが提供されます。含まれるページにアンカーを含む完全な URL。

以上が含まれるページのクエリ文字列とアンカーを含む完全な URL を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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