最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之間的區(qū)別

 更新時(shí)間:2009年09月05日 01:49:08   作者:  
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之間的區(qū)別
“PHP_SELF”
當(dāng)前正在執(zhí)行腳本的文件名,與 document root 相關(guān)。舉例來說,在 URL 地址為 http://www.fzitv.net/test.php/foo.bar 的腳本中使用 $_SERVER['PHP_SELF'] 將會(huì)得到 /test.php/foo.bar 這個(gè)結(jié)果。__FILE__ 常量包含當(dāng)前(例如包含)文件的絕對(duì)路徑和文件名。

“SCRIPT_NAME”
包含當(dāng)前腳本的路徑。這在頁面需要指向自己時(shí)非常有用。__FILE__ 包含當(dāng)前文件的絕對(duì)路徑和文件名(例如包含文件)。

主要的原因如像:$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];

找到更好的原因是:
今天在Dreamhost上安裝一套PHP程序時(shí)發(fā)現(xiàn)連接的地址都會(huì)多出一個(gè)cgi-system來,但是程序的config並沒有問題,查了查資料才發(fā)現(xiàn)是SCRIPT_NAME和PHP_SELF不同造成的問題。
通常在本機(jī)測(cè)試 $_SERVER['SCRIPT_NAME'] 跟 $_SERVER['PHP_SELF'] 大概看不出有什麼不同,因?yàn)榇蟛糠值腜HP不是以CGI模式運(yùn)行的。
但 DreamHost 上的 PHP 是以 CGI 方式運(yùn)行,二者就有明顯不同的差異。
echo $_SERVER['SCRIPT_NAME']; // (/cgi-system/php.cgi)
echo $_SERVER['PHP_SELF']; // (/admin/test.php)

從http://lists.nyphp.org/pipermail/talk/2005-July/015339.html 發(fā)現(xiàn)了一個(gè)說明。老外說的。

SCRIPT_NAME solves all the problems mentioned
in this thread - it's just the script name, without any extra garbage
that might be tacked on by the user. PHP_SELF explicitly includes that
extra garbage, so solutions in this thread that involve stripping the
garbage off of PHP_SELF to make it safe are really, really missing the
point - just use SCRIPT_NAME instead. Please don't use FORM ACTION=”";
according to the spec, what the browser does with that is undefined, so
even if it works in current browsers, it might not work in future ones

相關(guān)文章

最新評(píng)論

高清| 扶余县| 勃利县| 琼中| 奉化市| 安化县| 南宫市| 巴彦县| 扶沟县| 江永县| 灵山县| 石阡县| 宁蒗| 阿合奇县| 本溪市| 班玛县| 昂仁县| 青川县| 徐州市| 绍兴市| 灯塔市| 黔东| 德庆县| 西华县| 密云县| 上林县| 武平县| 旬阳县| 罗山县| 宝鸡市| 通化市| 奎屯市| 南江县| 慈溪市| 防城港市| 平山县| 墨竹工卡县| 赤壁市| 东辽县| 安丘市| 民县|