getenv:取得系统中的环境变量,格式为name=value。
$_SERVER:服务器超级全局变量。
例:
getenv('REMOTE_ADDR');
$_SERVER['REMOTE_ADDR'];
都可以获取客户端的IP。
区别就是:getenv 不支持ISS的ISAPI方式运行的php。
这是网上找的说明,不知道是否可以这样理解,在任何条件下,都可以用$_SERVER来替代getenv。
好像$_SERVER在某些情况下取不到,但是不知道具体环境,下面补充一个获取客户端IP的函数。