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

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

藏色散人
リリース: 2023-04-03 18:08:01
オリジナル
4913 人が閲覧しました

この記事では主に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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート