ホームページ  >  記事  >  バックエンド開発  >  PHP $_SERVER での QUERY_STRING、REQUEST_URI の使用法

PHP $_SERVER での QUERY_STRING、REQUEST_URI の使用法

高洛峰
高洛峰オリジナル
2016-11-29 15:37:202070ブラウズ

$_SERVER 関数は、プログラムを作成する過程でよく使用されます。変数についてあまり知らないと、大きな誤解が生じることがあります。今日は、よく使われる 4 つの変数の使用法を説明するための小さな例をいくつか見つけました。サーバー情報には、次のようないくつかの値があります:

$_SERVER["REQUEST_URI"];

$_SERVER["SCRIPT_NAME"]、

$_SERVER [" PHP_SELF"];

混同しやすいことがよくあります。以下では、$_SERVER 関数の QUERY_STRING、REQUEST_URI、SCRIPT_NAME、および PHP_SELF 変数の違いを例を用いて詳しく説明します。これら 4 つの関係をマスターして、正しく理解できるようにしてください。実際のアプリケーションで必要な値の取得。参考までに。

1, $_SERVER["QUERY_STRING"]

説明: クエリの文字列

2, $_SERVER["REQUEST_URI"]

説明: このページにアクセスするために必要な URI

3. $_SERVER["SCRIPT_NAME"]

説明: 現在のスクリプトのパスが含まれます

4. $_SERVER["PHP_SELF"]

説明: ファイル名現在実行中のスクリプト

例 1、コードは次のとおりです:

$_SERVER["QUERY_STRING"] = ""

$_SERVER["REQUEST_URI"] = "/"

$_SERVER["SCRIPT_NAME"] = "/index.php"

$_SERVER["PHP_SELF"] = " /index.php"

例 2、コードは次のとおりです:

$_SERVER["QUERY_STRING"] = "tags/upload"

$_SERVER["REQUEST_URI"] = "/?tags/upload"

$_SERVER["SCRIPT_NAME"] = "/index.php"

$_SERVER["PHP_SELF"] = "/index.php"

例3、コードは次のとおりです:

$_SERVER["QUERY_STRING"] = "tags/upload/ 2"

$_SERVER["REQUEST_URI"] = "/index.php?tags/upload/2"

$ _SERVER["SCRIPT_NAME"] = "/index.php"

$_SERVER["PHP_SELF"] = "/index.php"

$_SERVER["QUERY_STRING"] は、例からわかるように、クエリ ステートメントを取得します。 、

$_SERVER["REQUEST_URI"] の背後の値が取得されます。 http://www.phpfensi.com の値を取得します。 /

$_SERVER["SCRIPT_NAME"] のパスを取得します。現在のスクリプト (例:index.php

$_SERVER["PHP_SELF"]) 現在実行中のスクリプトのファイル名

要約すると、QUERY_STRING、REQUEST_URI、SCRIPT_NAME、および PHP_SELF について、深く理解することで正しく呼び出すことができます。 $_SERVER 関数のこれら 4 つの値。$_SERVER 関数の QUERY_STRING、REQUEST_URI、SCRIPT_NAME、および PHP_SELF の詳細な例を通じて、4 つの変数の違いを理解できます。

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