修复彩虹系列源码无法获取IP归属地的问题

彩虹发卡系列源码有一个通过IP获取归属地的函数$get_ip_city(发卡网是在function.php里面的第89行)IMG_20180717_095858.jpg

它通过调用的新浪IP库实现的,但是现在此函数的IP库是废的,根本无法访问打开😂,因此现在的界面显示是这样的:Screenshot_2018-07-17-10-08-45-508_com.android.browser.png

所以我们要更改调用的IP库来修复这个函数,更改为淘宝的IP库后就可以正常使用了,目标代码:(请在文章末尾复制)Screenshot_2018-07-17-10-01-07-723_bin.mt.plus.png

效果图:Screenshot_2018-07-17-10-03-09-869_com.android.browser.png


彩虹的程序相信有很多人在用吧,他程序都是调用新浪的IP库,所以呢都是炸的。。。。。

说那么多屁话没用,直接上代码。

先找到function.php然后跳转到第89行的$get_ip_city函数(发卡网是在第89行,其它的请自行寻找),代码如下 :


function get_ip_city($ip)
{
$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
$ipinfo=json_decode(file_get_contents($url));
if($ipinfo->code=='1'){
return false;
}
$location = $ipinfo->data->region.$ipinfo->data->city;
return $location;
}


本文摘自:烟雨寒云

Leave a Comment