ホームページ  >  記事  >  バックエンド開発  >  PH は現在の URL パスとサーバー パスの概要を取得します (URL は現在のパス サーバー パスを取得します)

PH は現在の URL パスとサーバー パスの概要を取得します (URL は現在のパス サーバー パスを取得します)

WBOY
WBOYオリジナル
2016-08-08 09:28:101113ブラウズ

以下は php でパスを取得するためのヒントです。お役に立てば幸いです。

リーリー

デモ: 1
http://www.xxx.com/(ホームページを直接開きます) 結果: $_SERVER["QUERY_STRING"] = "" $_SERVER["REQUEST_URI"] = "/" $_SERVER["SCRIPT_NAME" ] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"

デモ: 2
http://www.xxx.com/?p=1 (クエリあり) 結果: $_SERVER["QUERY_STRING"] = "p=1" $_SERVER["REQUEST_URI"] = "/?p =1" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"

デモ 3
http://www.xxx.com/index.php?p=1&q=xxx 結果: $_SERVER["QUERY_STRING"] = "p=1&q=xxx" $_SERVER["REQUEST_URI"] = "/ Index.php?p=1&q=xxx" $_SERVER["SCRIPT_NAME"] = "/index.php" $_SERVER["PHP_SELF"] = "/index.php"

$_SERVER["QUERY_STRING"] はクエリ文を取得します。$_SERVER["REQUEST_URI"] は http://www.xxx.com 以降の値を取得することがわかります。 / $_SERVER[" SCRIPT_NAME"] 現在のスクリプトのパスを取得します。例:index.php $_SERVER["PHP_SELF"] 現在実行中のスクリプトのファイル名

現在のURL: "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']

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

$_SERVER["REQUEST_URI"]: 現在のリクエストの完全な URL を取得します (ドメイン名を除く)

ちょっとアレンジがわかりにくいのでご指摘ください…

上記は、PH の現在の URL パスとサーバー パスの取得 (URL による現在のパス サーバー パスの取得) の概要を内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

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