今晚的本地测试截图。判断查询结果非空,则输出数据表查询结果,否则访问外网获取数据。
$newip = preg_replace('/\.\d+$/', '', $onlineip);//去掉ip地址最后面的点和数字
$kw=$newip.'%';//构造查询数据表关键字,百分号为通配符
$rs=$db->get_one("SELECT * FROM pw_ipdatabase where onlineip like '$kw' order by id desc limit 1");//倒序查询最新的一个
$guishu=$rs['ipfrom'];
if($rs && !empty($guishu)){
return $guishu;
}else{
由于第3条和第4条记录没有ip归属信息,也就是为空,所以同样的ip再次回帖时继续访问外网,终于在第5条写进归属信息。


