Typecho实现评论显示IP归属地方法

2022-08-02 3290阅读 2评论

  最近想弄一个Typecho评论显示IP归属地教程,今天教大家如何添加Typecho评论IP归属地功能,使用纯真免费离线IP库,还添加了自动更新的功能,需要配合宝塔面板计划任务使用。

image.png

  首先找到主题的function.php文件,这里我以Joe主题为例(各个主题的路径不相同请自行判断)Joe主题的function.php文件在/Joe/core/function.php这个位置,将下载的压缩包解压到core目录下,然后编辑function.php文件 

在第2行引用这个代码

require 'ipdata.class.php';

在第29行引用这个代码

/** 获取评论者归属地信息 */
function convertip($ip){  
echo convertips($ip);
}

保存这个function.php文件 再找到评论模板的文件 一般都为comment.php Joe主题的comment.php文件在/Joe/public/comment.php 然后插入以下代码即可显示

<?php echo convertip($comments->ip); ?>

image.png

自动更新纯真IP离线库

  在目录/Joe/core/下新建一个php文件,网络访问它,即可生成一个dat文件。

<?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);
}
?>

WordPress实现评论显示IP归属地方法  Wordpress博客程序 评论IP归属地 WordPressIP归属地 第3张

  这个文件我已经帮大家放在压缩包里面了,使用到宝塔面板的自动访问离线库更新PHP文件URL设置好时间,自动定期访问这个1.php文件就可以自动下载最新的纯真IP离线库了。

下载地址

Typecho实现评论显示IP归属地方法下载

文件下载

由“小宜技术猫”原创分享,如有任何问题,请联系我们处理!


close
文章版权声明:除非注明,否则均为小宜技术猫原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 2 条评论,3290人围观)
网友昵称:test
testV铁粉椅子
2023-02-02 来自云南 回复
试试还可不可以
网友昵称:MineADV
MineADVV铁粉沙发
2022-12-16 来自湖南 回复
nb
取消
微信二维码
微信二维码
支付宝二维码