胡子延
分享生活,留住感动
胡子延

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

<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行附近。

此效果需要用到一个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 = &quot;https://api.vvhan.com/api/getIpInfo?ip=&quot; . $ip;
    $data = file_get_contents($url);
    echo $data;
    ?>

  3. 字符串拼接以下格式,echo输出即可。
    var returnCitySN ={"cip":"140.143.95.97","cname":"中国四川省成都市"}
  4. 使用的时候,请求地址直接写在script标签的src里面。

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

2023年01月31日
  • 小熊 wp支持。不用折腾了
  • 胡子延 作者 回复 小熊 那这主题不错
  • 前端练习生 感谢分享,我回去试试,不知道handsome能不能用
  • 胡子延 作者 回复 前端练习生 这个跟主题没有关系,只要是typecho的系统都可以,直接修改文件 /admin/manage-comments.php 就行
Icefox Theme . 赣ICP备17009161号