[PHP-users 25606] Re: REQUEST_URIとSCRIPT_NAMEとPHP_SELF

Ryosuke Hosoi hosoi @ ryo.com
2005年 5月 14日 (土) 08:36:30 JST


細井です

From: キャスターマイルド <caster_mild_49401219 @ hotmail.com>
Subject: [PHP-users 25605] Re: REQUEST_URIとSCRIPT_NAMEとPHP_SELF
Date: Sat, 14 May 2005 04:50:03 +0900
Message-ID: <BAY101-DAV14823B579839B13E3F8983D3120 @ phx.gbl>,<20050514044615.0A43.CASTER_MILD_49401219 @ hotmail.com>

> と言うわけで、気になっているのは、
>  $_SERVER['SCRIPT_NAME']
>  $_SERVER['PHP_SELF']
> の両者です。

値は同じになるでしょうけど
PHP_SELF
 php(モジュールまたはcgi)が設定する変数
SCRIPT_NAME
 web serverが設定した環境変数から得た変数
という違いがある気が

web serverに依存しないコードを書くなら、PHP_SELFを使うべきなのかも
逆にweb serverの情報として必要なら、SCRIPT_NAMEを

# 実際PHP_SELFはインターフェースによって取り方違う模様
# ってSCRIPT_NAMEもインターフェースによって取り方違うけど

-- 
 Ryosuke Hosoi / 細井 良祐
 mailto:hosoi @ ryo.com http://www.ryo.com/
 PGP Public Key http://www.ryo.com/ryo/hosoi.ryo.com.asc
 fingerprint = 4F39 61B0 2034 3A5C DFE8  FBCB 7B99 90CF EBE1 A3F3


PHP-users メーリングリストの案内