介绍
小编给大家分享一下php会不会记录ip,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
<强> php会记录ip吗? 强>
php会记录ip。
php获取访问者ip地址汇总
在很我的时候我们需要得到用户的真实ip地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取ip地址很简单,全局的变量$ _SERVER [\ & # 39; REMOTE_ADDR \ & # 39;)就可以了。
下面我们就来给大家汇总一下常用的几种获取ip地址的方法。
//方法1: $ ip=$ _SERVER (“REMOTE_ADDR"); echo $ ip;//方法2: 代码如下: user_IP=美元($ _SERVER [“HTTP_VIA"]) ?$ _SERVER [“HTTP_X_FORWARDED_FOR"]: $ _SERVER (“REMOTE_ADDR"); (user_IP=美元user_IP) ?$ user_IP: $ _SERVER (“REMOTE_ADDR"); echo $ user_IP;//方法3: getRealIp()函数 { $ ip=false; 如果(!空($ _SERVER [“HTTP_CLIENT_IP"])) { $ ip=$ _SERVER (“HTTP_CLIENT_IP"); } 如果(!空($ _SERVER [& # 39; HTTP_X_FORWARDED_FOR& # 39;])) { ips美元=爆炸(“、“$ _SERVER [& # 39; HTTP_X_FORWARDED_FOR& # 39;]); 如果美元(ip){函数(ips, ip美元);$ ip=FALSE;} ($ i=0;美元我& lt;count ($ ips);$我+ +){ 如果(!eregi(“^ 172.16(10││192.168)干净,ips美元[$ i])) { ip=ips美元($ i); 打破; } } } 返回($ ip ?_SERVER $ ip: [& # 39; REMOTE_ADDR& # 39;]); } 回声getRealIp ();//方法4: 如果($ HTTP_SERVER_VARS [“HTTP_X_FORWARDED_FOR"]) { ip=HTTP_SERVER_VARS美元(“HTTP_X_FORWARDED_FOR"); } elseif ($ HTTP_SERVER_VARS [“HTTP_CLIENT_IP"]) { ip=HTTP_SERVER_VARS美元(“HTTP_CLIENT_IP"); } elseif ($ HTTP_SERVER_VARS [“REMOTE_ADDR"]) { ip=HTTP_SERVER_VARS美元(“REMOTE_ADDR"); } 采用elseif“HTTP_X_FORWARDED_FOR")) { $ ip=getenv (“HTTP_X_FORWARDED_FOR"); } 采用elseif“HTTP_CLIENT_IP")) { $ ip=getenv (“HTTP_CLIENT_IP"); } 采用elseif“REMOTE_ADDR")) { $ ip=getenv (“REMOTE_ADDR"); } 其他的 { $ ip=癠nknown"; } echo $ ip;//方法5: 如果采用(& # 39;HTTP_CLIENT_IP& # 39;)) { $ onlineip=getenv (& # 39; HTTP_CLIENT_IP& # 39;); 采用}elseif & # 39; HTTP_X_FORWARDED_FOR& # 39;)) { $ onlineip=getenv (& # 39; HTTP_X_FORWARDED_FOR& # 39;); 采用}elseif & # 39; REMOTE_ADDR& # 39;)) { $ onlineip=getenv (& # 39; REMOTE_ADDR& # 39;); 其他}{ onlineip=HTTP_SERVER_VARS美元[& # 39;REMOTE_ADDR& # 39;]; } echo $ onlineip;//方法6: 打印“您的IP地址是:“; 如果(!空($ _SERVER [“HTTP_CLIENT_IP"])) { cip美元=$ _SERVER (“HTTP_CLIENT_IP"); } elseif(!空($ _SERVER [“HTTP_X_FORWARDED_FOR"])) { cip美元=$ _SERVER (“HTTP_X_FORWARDED_FOR"); } elseif(!空($ _SERVER [“REMOTE_ADDR"])) { cip美元=$ _SERVER (“REMOTE_ADDR"); } 其他{ $ cip=拔薹ɑ袢?“; } 打印cip美元;
保存文本中
& lt; php ? $ _SERVER ip=[& # 39; REMOTE_ADDR& # 39;]; 时间=函数的美元(“H:我:s"、时间()+ 8 * 3600); $ file=?23. txt"; $ fp=fopen (“123. txt",“a"); $ txt=癷p"美元;!”——“!”time"美元;干净\ n"; fputs (fp, txt美元); ?在
看完了这篇文章,相信你对php会不会记录ip有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读! >