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

06-18 52阅读 0评论

  想给WordPress博客留言加个评论IP属地功能,本教程之前也介绍过zblog评论IP归属地显示方法,本期教程教大家如何给添加WordPress评论IP归属地。

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

下载压缩包 上传到主题根目录

  压缩包相关链接在文章底部,把压缩包上传到主题的根目录,注意不是WordPress根目录。

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

编辑 functions.php

  在php内添加一行代码:

include("useragent/ip2c-text.php");

编辑xxx-comment.php 模板  

  各个主题模板不同,我们需要在评论者用户后面,添加显示IP归属地、浏览器图标等信息,因此需要找到评论者的位置,查找方法:F12查看元素。 在合适位置添加代码如下:

<?php 
    echo " ";echo "<span id='ua-info-text' class='comment_ua_info' style='font-size:14px;font-weight:normal;color:#aaa;'>"; 
    echo convertip(get_comment_author_ip()); 
    echo "</span>"; 
?>

编辑footer.php 

  添加以下代码:

<!-- comment ua-info -->
<script>
jQuery('.comment-body').hover(     
    function(){
        jQuery(this).find('span.comment_ua_info').show();
    },
    function(){
        jQuery(this).find('span.comment_ua_info').hide();
    });
jQuery('.comment-body').click(     
    function(){
        jQuery(this).find('span.comment_ua_info').show();
    });
</script>

自动更新纯真IP离线库

  新建一个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张

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

下载地址

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

文件下载

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


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

发表评论

表情:
评论列表 (暂无评论,52人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码