建站极客
网络编程 PHP编程 正文
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
所属分类:
网络编程 / PHP编程
阅读数:
737
收藏 0
赞 0
分享
“PHP_SELF” 当前正在执行脚本的文件名,与 document root 相关。举例来说,在 URL 地址为 https://www.jb51.net/test.php/foo.bar 的脚本中使用 $_SERVER['PHP_SELF'] 将会得到 /test.php/foo.bar 这个结果。__FILE__ 常量包含当前(例如包含)文件的绝对路径和文件名。 “SCRIPT_NAME” 包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。 主要的原因如像:$_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']; 找到更好的原因是: 今天在Dreamhost上安裝一套PHP程序時發現連接的地址都會多出一個cgi-system來,但是程序的config並沒有問題,查了查資料才發現是SCRIPT_NAME和PHP_SELF不同造成的問題。 通常在本機測試 $_SERVER['SCRIPT_NAME'] 跟 $_SERVER['PHP_SELF'] 大概看不出有什麼不同,因為大部分的PHP不是以CGI模式運行的。 但 DreamHost 上的 PHP 是以 CGI 方式運行,二者就有明顯不同的差異。 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 发现了一个说明。老外说的。 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
php实现转换html格式为文本格式的方法 这篇文章主要介绍了php实现转换html格式为文本格式的方法,通过一个自定义函数实现针对HTML标签的过滤,涉及php正则替换的相关操作技巧,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
php使用curl通过代理获取数据的实现方法 这篇文章主要介绍了php使用curl通过代理获取数据的实现方法,主要涉及php curl中CURLOPT_PROXYUSERPWD参数的使用技巧,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
Yii2 assets清除缓存的方法 这篇文章主要介绍了Yii2 assets清除缓存的方法,涉及Yii中assets相关函数调用与配置技巧,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
PHP中常用的数组操作方法笔记整理 PHP中拥有传统的array数组结构,并且随着版本的升级也在不断改进,比如从php5.4起可以使用短数组定义语法、我们文中会讲到,下面就来看一下PHP中常用的数组操作方法笔记整理:
评论 0
收藏 0
赞 0
分享
php时间计算相关问题小结 这篇文章主要介绍了php时间计算相关问题,结合实例形式总结分析了php关于时间与日期的常见操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
PHP使用内置函数生成图片的方法详解 这篇文章主要介绍了PHP使用内置函数生成图片的方法,结合实例形式详细分析了php生成图片的步骤与相关实现技巧,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
使用php实现从身份证中提取生日 本文给大家分享的是一则使用php实现的从身份证中提取出生日期的函数,非常的简单,有需要的小伙伴可以参考下
评论 0
收藏 0
赞 0
分享
查看更多