在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
程序。