最近春节有了很多时间,恰好没什么事,就一直在逛大家博客,看到一个非常简单的实现思路。
简单方法
<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
自定义实现方法
- 新建一个php文件。
-
写入文件
<?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; ?>
- 字符串拼接以下格式,echo输出即可。
var returnCitySN ={"cip":"140.143.95.97","cname":"中国四川省成都市"}
- 使用的时候,请求地址直接写在 script 签的 src 。
其他方法
如果你对js熟悉,直接修改原文件用ajx更简单,以后升级就麻烦,要我说还是这个方式好。