相传纯真数据库 qqwry.dat 已经有很久远的历史了,相信也依旧有非常多网站使用该库来查询 IP,其中在两年前也开始正式的用到了,同样更庆幸的是 qqwry.dat 纯真数据库依旧保持着更新,并且免费。相信很多人对于查询 IP 可能都是使用的第三方接口,需求较大的可能还会使用付费的 IP 查询接口,然而对于像这样追求简单极致,并且不想付费的人来说,qqwry.dat 你可能就不会陌生了。然而纯真网络官网提供的数据库需要本地安装软件才能获得最新的 IP 地址库,然后在通过软件安装目录找到 qqwry.dat 文件再去使用,手动更新就显得不太方便了,所以刚刚才更新用户中心的 IP 地址库,也算是懒到极致了。不过还好,发现了一个 PHP 自动更新纯真数据库 qqwry.dat 文件的方法,通过以下代码的实现,你应该可以实现纯真数据库自动更新更能:
代码语言:javascript复制<?php
// PHP 纯真 IP 地址数据库自动更新功能
$copywrite = file_get_contents("http://update.cz88.net/ip/copywrite.rar");
$qqwry = file_get_contents("http://update.cz88.net/ip/qqwry.rar");
$key = unpack("V6", $copywrite)[6];
for($i=0; $i<0x200; $i ){
$key *= 0x805;
$key ;
$key = $key & 0xFF;
$qqwry[$i] = chr( ord($qqwry[$i]) ^ $key );
}
$qqwry = gzuncompress($qqwry);
$fp = fopen("qqwry.dat", "wb");
if($fp){
fwrite($fp, $qqwry);
fclose($fp);
}
?>