ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して現在のページのすべての URL パラメーター情報を取得するにはどうすればよいですか?

PHP を使用して現在のページのすべての URL パラメーター情報を取得するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2018-08-10 16:47:504845ブラウズ

この記事では主にphpを使って完全なURLを取得する方法を紹介します。まず、初心者向けに URL とは何かについて簡単に説明します。 Baidu Encyclopedia で説明されているように、Uniform Resource Locator は、インターネットから取得できるリソースの場所とアクセス方法を簡潔に表現したもので、インターネット上の標準リソースのアドレスです。インターネット上のすべてのファイルには固有の URL があり、この URL には、ファイルの場所とブラウザがファイルに対して何を行うべきかを示す情報が含まれています。実際には、これは単なる URL です。つまり、この記事では、php を使用して現在のページの完全な URL とさまざまなパラメーターを取得する方法を説明します。

php URL およびその他のパラメータを取得するための具体的なコード例は次のとおりです:

1. ドメイン名またはホスト アドレスを取得します

echo $_SERVER[&#39;HTTP_HOST&#39;]."<br>"; #localhost

2. Web ページのアドレスを取得します

echo $_SERVER[&#39;PHP_SELF&#39;]."<br>"; #/blog/testurl.php

3. URL パラメータを取得します

echo $_SERVER["QUERY_STRING"]."<br>"; #id=5

4. 完全な URL を取得します

echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;];
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;PHP_SELF&#39;].&#39;?&#39;.$_SERVER[&#39;QUERY_STRING&#39;];
#http://localhost/blog/testurl.php?id=5

PHP を使用して現在のページのすべての URL パラメーター情報を取得するにはどうすればよいですか?

## 5 、ポート番号を含む完全な URL を取得します

echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5

6 、パスのみを取得します

$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/blog

注: $_SERVER はヘッダー情報 (header) が含まれるファイルです、パス (path)、およびスクリプトの場所 (スクリプトの場所) およびその他の情報の配列。この配列内の項目は次のように表されます。 Webサーバーの作成。すべてのサーバーがすべてのアイテムを提供するという保証はありません。サーバーは一部を無視したり、ここにリストされていないアイテムを提供したりする可能性があります。

【おすすめ関連記事】

phpでURLをリクエストする方法とは

の定義を詳しく解説php parse_url() 関数と使用法

#JavaScript で URL パラメータを取得する方法の 1 つについての詳細な紹介

以上がPHP を使用して現在のページのすべての URL パラメーター情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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