增强对知识的记忆最笨得方法也是最好的办法就是做笔记,从今天开始记录我的php工作、学习笔记。
1、获取浏览者的ip地址及所在城市的代码
首先是获取浏览者的ip地址的函数
function getrealip() {
if (!emptyempty($_rver[‘http_client_ip’])) { //check ip from share internet
$ip=$_rver[‘http_client_ip’];
} elif (!emptyempty($_rver[‘http_x_forwarded_for’])) { //to check ip is pass from proxy
$ip=$_rver[‘http_x_forwarded_for’];
} el {
$ip=$_rver[‘remote_addr’];
}
return $ip;
}
获取ip地址后,访问的提供的一个api取得所在城市
function ips($ip){
$str=file_get_contents(“?ip={$ip}&action=2″>/d/file/titlepic/ips.asp /> preg_match(“/<ul class=\”ul1\”>(.*)<\/ul>/”,$str,$m);
$pstr=str_replace(“</li>”,””,$m[1]);
$arr=explode(“<li>”,$pstr);
array_shift($arr);
return $arr;
}
2、通过腾讯提供的api获取ip及所在城市(注意:只能获取服务器的地址,方法获取浏览者的信息有些遗憾)。
个人觉得这个函数非常好,可惜只呢获取服务器所在的信息。
function ge王维的画t_ip_place(){
$ip=file_get_contents塞沃斯(“”);
$ip=str_replace(‘”‘,’ ‘,$ip);
$ip2=explode(“(“,$ip);
$a=substr($ip2[1],0,-2);
$b=explode(“,”,$a);
return $b;
}
$ip=get_ip_place();
print_r($ip);
基础知识补充:
$_rver[‘http_client_ip’]:获取代理的ip(有可能存在,可伪造)
$_rver[‘http_x_forwarded_for’]:用户是在哪个ip使用的代理(有可能存在,也可以伪造,周邦彦的词什么的行政管理专业函数获取的真实ip地址就是用这个凹凸个性教育常用变量取得的)
$_rver[‘remote_name’]:访问端(有可能是用户,有可能是代理的)ip
作者“volley”
本文发布于:2023-04-07 06:14:23,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a8bbb84e3b355f4fde7c7a37a5ad928d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:增强记忆的好方法,做笔记—php获取用户ip地址及所在城市.doc
本文 PDF 下载地址:增强记忆的好方法,做笔记—php获取用户ip地址及所在城市.pdf
留言与评论(共有 0 条评论) |