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 が返されます
http://www.bkjia.com/PHPjc/932495.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/932495.html技術記事 PHP_SELF、SCRIPT_NAME、REQUEST_URI の違い、requesturi $_SERVER[PHP_SELF]、$_SERVER[SCRIPT_NAME]、$_SERVER['REQUEST_URI'] は使用法が非常に似ており、同じものを返します...