如何获取客户端IPThinkPHP

如何获取客户端IPThinkPHP
在ThinkPHP框架,该系统是建立在get_client_ip方法获取客户端的IP地址,使用的例子:

IP = get_client_ip(美元);

除了get_client_ip ThinkPHP内置功能,下面的函数也可以被用来获取客户端的IP地址。

$类型表示返回类型0返回IP地址,而1返回IPv4地址号码。

共享代码如下所示

功能get_client_ip(合型= 0){
$ type = 1:0;
静态$ = null;
如果(IP)!= null)返回;
如果(isset($ _server { 'http_x_forwarded_for ' })){
$ ARR =爆炸(',',_server美元{ 'http_x_forwarded_for});
POS = array_search('unknown美元,$ ARR);
如果(假)!= = $ POS)撤消($ ARR { $ POS });
为IP =装饰($ ARR { 0 });
} elseif(isset($ _server { 'http_client_ip ' })){
IP = _server美元美元'http_client_ip'} {;
} elseif(isset($ _server { 'remote_addr ' })){
IP = _server美元美元'remote_addr'} {;
}
IP地址/法律验证
$长= ip2long($ IP);
IP =美元美元多头排列($ IP,$长):阵列('0.0.0.0 ',0);
返回$ $类型};
我希望本文能帮助您深入学习PHP程序
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部