typecho后台评论管理处显示IP属地

chen'mo
2023-02-05 / 0 评论 / 14,308 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年02月04日,已超过695天没有更新,若内容或图片失效,请留言反馈。

很早之前就有这个想法了,碍于自己见识少,一直都无从下手。最近春节有了很多时间,恰好没什么事,就一直在逛大家博客,看到一个非常简单的实现思路。

<script src="https://www.cbu.cc/ip.php?version=2&value=
<?php $comments->ip(); ?>"></script>
<script type="text/javascript">
document.write(returnCitySN["cname"])</script>

打开 
/admin/manage-comments.php
文件, 第 135行附近。

 title=

此效果需要用到一个ip属地查询api
推荐使用
韩小韩API接口

https://api.vvhan.com/ipinfo.html

自定义实现方法

  1. 新建一个php文件。
  2. 写入文件

    <?php
    header("Content-Type:text/json;charset=UTF-8");
    date_default_timezone_set("PRC");
    $ip = $_GET["ip"];
    $url = "https://api.vvhan.com/api/getIpInfo?ip=" . $ip;
    $data = file_get_contents($url);
    echo $data;
    ?>
  3. 字符串拼接以下格式,echo输出即可。

    var returnCitySN ={"cip":"140.143.95.97","cname":"中国四川省成都市"}

  4. 使用的时候,请求地址直接写在 script 签的 src 。

其他方法
如果你对js熟悉,直接修改原文件用ajx更简单,以后升级就麻烦,要我说还是这个方式好。

Porkbun .PRO域名限时免费
« 上一篇 02-04
Navicat Premium 16 无限试用教程
下一篇 » 02-14

评论 (0)