标签 ip 下的文章

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

<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 = "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更简单,以后升级就麻烦,要我说还是这个方式好。

最近各大app都发生要净化网络环境,显示用户ip地址,好让大家明辨是非。这下,隐私问题又被提上来了,ip到底算不算是隐私,答案:是。举个例子:

我所在的一家日本公司A的一件作品被中国的一家公司B抄袭了,我是知道事情源头的,于是我在微博上说:a公司,你太过分了,居然抄袭别人的作品,丢中国人的脸;a公司看到有人在骂他,因为是显示ip地址的,看到我ip地址是日本,就说:日本狗,你别乱说,这作品是我原创的。

我为啥说这句话,因为我是中国人;而他为什么要骂我呢,只是因为ip显示日本,认为我是日本人在帮日本公司说话。虽然平台上有说明有问题请联系管理员,难道我因为IP地址被人攻击了、骂了就找平台?跟它说:我是中国人,被人看到我ip显示日本就骂我日本狗?

这完全就是子虚乌有,我们不能用一个IP地址去定位一个人的国籍。希望这些平台可以把规则完善一下,不要随便就公布出去。

赣ICP备17009161号

Feed订阅