ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して現在のページのすべての URL パラメーター情報を取得するにはどうすればよいですか?
この記事では主にphpを使って完全なURLを取得する方法を紹介します。まず、初心者向けに URL とは何かについて簡単に説明します。 Baidu Encyclopedia で説明されているように、Uniform Resource Locator は、インターネットから取得できるリソースの場所とアクセス方法を簡潔に表現したもので、インターネット上の標準リソースのアドレスです。インターネット上のすべてのファイルには固有の URL があり、この URL には、ファイルの場所とブラウザがファイルに対して何を行うべきかを示す情報が含まれています。実際には、これは単なる URL です。つまり、この記事では、php を使用して現在のページの完全な URL とさまざまなパラメーターを取得する方法を説明します。
php URL およびその他のパラメータを取得するための具体的なコード例は次のとおりです:
1. ドメイン名またはホスト アドレスを取得します
echo $_SERVER['HTTP_HOST']."<br>"; #localhost
2. Web ページのアドレスを取得します
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
3. URL パラメータを取得します
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
4. 完全な URL を取得します
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']; #http://localhost/blog/testurl.php?id=5## 5 、ポート番号を含む完全な URL を取得します
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; #http://localhost:80/blog/testurl.php?id=56 、パスのみを取得します
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"]; echo dirname($url); #http://localhost/blog注: $_SERVER はヘッダー情報 (header) が含まれるファイルです、パス (path)、およびスクリプトの場所 (スクリプトの場所) およびその他の情報の配列。この配列内の項目は次のように表されます。 Webサーバーの作成。すべてのサーバーがすべてのアイテムを提供するという保証はありません。サーバーは一部を無視したり、ここにリストされていないアイテムを提供したりする可能性があります。 【おすすめ関連記事】
の定義を詳しく解説php parse_url() 関数と使用法
#JavaScript で URL パラメータを取得する方法の 1 つについての詳細な紹介
以上がPHP を使用して現在のページのすべての URL パラメーター情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。