PHPgetenv()获取系统的环境变量
getenv 取得系统的环境变量。
语法: string getenv(string varname);
返回值: 字符串函数种类: PHP 系统功能
内容说明
若正确取得环境变量 varname,则返回变量值,失败则返回 false。
如何获取系统的环境变量
字符串函数php先利⽤PHP探针 phpinfo() 打印出有哪些系统环境变量
如图 variables 下的列表就是系统的环境变量
⽐如
echo getenv('HTTP_HOST'); //localhost
【转】解决PHP获取不到ip地址`函数getenv(“REMOTE_ADDR”)与$_SERVER['REMOTE_ADDR']的区别
最近⽤PHP帮朋友写了个⽤于投票的页⾯,⼀切都很顺利,装上后发现:访客IP地址没能记录上(没能成功获取IP地址),怪事,当初本地测试都好的呀。难不成本地和服务器有别,马上开个空间,测试,仍然⼀切正常。再⼀个个问题都排除后,了解到对⽅是windows下的iis,⽽⾃⼰测试都在apache上,很可能是这个原因。
马上更换函数:将原来的ip地址获取函数”getenv(“REMOTE_ADDR”)“更换为”$_SERVER['REMOTE_ADDR']“,覆盖更新,再看数据库,ip 地址已经成功记录,搞定。
既然再次遇到这问题,就还是记录下吧:PHP中获取访客(客户端)的ip地址函数getenv(“REMOTE_ADDR”) 与
$_SERVER['REMOTE_ADDR']的区别,其实,通过这件事,已经很清楚了。getenv(“REMOTE_ADDR”)函数在 apache下能正常获取ip地址,⽽在iis中,⼀点作⽤都没,⽽$_SERVER['REMOTE_ADDR']函数,既可在apache中成功获取访客的ip地址,在iis下也同样有效。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论