ホームページ >バックエンド開発 >PHPチュートリアル >PHP_SELF、SCRIPT_NAME、REQUEST_URI の違い、requesturi_PHP チュートリアル

PHP_SELF、SCRIPT_NAME、REQUEST_URI の違い、requesturi_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:10:48995ブラウズ

PHP_SELF、SCRIPT_NAME、REQUEST_URI の違い、requesturi

$_SERVER[PHP_SELF]、$_SERVER[SCRIPT_NAME]、$_SERVER['REQUEST_URI'] は、使用法が非常に似ています。現在使用されているページ アドレスに関連する情報を返します。どれであるかを判断するのに役立つ例をいくつか示します。スクリプトに最適です。

$_SERVER['PHP_SELF']

コードをコピーします コードは次のとおりです:

http://www.yoursite.com/example/ — — — /example/index.php
http://www.yoursite.com/example/index.php — — — /example/index.php
http://www.yoursite.com/example/index.php?a=test — – — /example/index.php
http://www.yoursite.com/example/index.php/dir/test — — — /dir/test

$_SERVER['PHP_SELF']を使用すると、アクセスしたURLアドレスにindex.phpがあるかどうかに関係なく、自動的にindex.phpが返されますが、ファイル名の後にスラッシュが付加されている場合は、以下のAllコンテンツが返されます。 $_SERVER['PHP_SELF'] 内。

$_SERVER['REQUEST_URI']

コードをコピーします コードは次のとおりです:

http://www.yoursite.com/example/ — – — /
http://www.yoursite.com/example/index.php — – — /example/index.php
http://www.yoursite.com/example/index.php?a=test — – — /example/index.php?a=test
http://www.yoursite.com/example/index.php/dir/test — – — /example/index.php/dir/test

$_SERVER['REQUEST_URI'] は、URL に書き込んだ正確なアドレスを返します。URL に「/」のみが書かれている場合は、「/」を返します

$_SERVER['SCRIPT_NAME']

コードをコピーします コードは次のとおりです:

http://www.yoursite.com/example/ — — — /example/index.php
http://www.yoursite.com/example/index.php — – — /example/index.php
http://www.yoursite.com/example/index.php — – — /example/index.php
http://www.yoursite.com/example/index.php/dir/test — — — /example/index.php

すべての戻り値では、現在のファイル名 /example/index.php が返されます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/932495.html技術記事 PHP_SELF、SCRIPT_NAME、REQUEST_URI の違い、requesturi $_SERVER[PHP_SELF]、$_SERVER[SCRIPT_NAME]、$_SERVER['REQUEST_URI'] は使用法が非常に似ており、同じものを返します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。