首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP安装/语法/函数 » [转帖]$_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']的区别  


  作者:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

  nqp@nqp.me
  4304410
  www.nqp.me

 

 发表:2007-06-29 01:01:39 阅读 2333 次 回复 0 次 得分0  |   字号 字色
[转帖]$_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']的区别

今天群里有朋友问$_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']的区别,百般研究不得其解。网上的资料大都是手册中的摘抄,手册中的描述较为含糊,难以辨析。用了一下午时间才刚找到一段描述,虽然没有亲自证实,但是应该比较可信。

通常在本机测试 $_SERVER['SCRIPT_NAME'] 跟 $_SERVER['PHP_SELF'] 大概看不出有什麼不同,因为大部分的PHP不是以CGI模式运行的。

PHP以 CGI 方式运行,二者就有明显不同的差异。
echo $_SERVER['SCRIPT_NAME']; // (/cgi-system/php.cgi)
echo $_SERVER['PHP_SELF']; // (/admin/test.php)

贴在这里,权做备忘。
 
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.003sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版