thinkphp如何获取客户端IP
发布时间:2020-12-13 02:54:57 所属栏目:PHP教程 来源:网络整理
导读:《:thinkphp如何获取客户端IP》要点: 本文介绍了:thinkphp如何获取客户端IP,希望对您有用。如果有疑问,可以联系我们。 thinkphp框架中系统内置了get_client_ip办法用于获取客户端的IP地址,使用示例: $ip = get_client_ip(); 除了thinkphp内置get_clien
《:thinkphp如何获取客户端IP》要点: thinkphp框架中系统内置了get_client_ip办法用于获取客户端的IP地址,使用示例: function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']); $pos = array_search('unknown',$arr); if(false !== $pos) unset($arr[$pos]); $ip = trim($arr[0]); }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; }elseif (isset($_SERVER['REMOTE_ADDR'])) { $ip = $_SERVER['REMOTE_ADDR']; } // IP地址合法验证 $long = ip2long($ip); $ip = $long ? array($ip,$long) : array('0.0.0.0',0); return $ip[$type]; 希望本文对大家深入学习php程序设计有所赞助. 《:thinkphp如何获取客户端IP》是否对您有启发,欢迎查看更多与《:thinkphp如何获取客户端IP》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |