Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

2023-07-0511:49:39网站建设与开发Comments1,077 views字数 1987阅读模式

个非常实用的插件 - Lopwon IP。它可以帮助你轻松地在 Typecho 网站上显示评论者的 IP 地址,而且支持使用百度地图、高德地图和腾讯地图提供的免费 IP 定位服务。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

不过需要注意的是,这些地图都有配额限制,如果你的网站访问量很大,可能会超过配额限制,导致 IP 地址被替换为错误码。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

为了解决这个问题,Lopwon IP 新版新增了自定义 API 接口项,可以让你自由地定制自己的 API 接口,从而解决配额限制的局限。Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

插件安装

将压缩包中名为 “LopwonIP” 的文件夹及其内部的所有文件,上传至目录 “/usr/plugins” 中。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

在后台中,打开控制台并找到名为 “Lopwon IP” 的插件,启用它。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

调用插件

使用代码编辑器打开 “var/Widget/Comments/Archive.php“ 文件,使用搜索功能找到 “threadedCommentsCallback“ 评论回调函数。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

在适当位置插入以下代码,例如可以插入在第350行的标签之后,即评论时间之后。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

<?php $this->location(); //LopwonIP ?>

特殊情况

某些主题会对评论列表使用 “threadedComments“ 进行自定义,此时,需要在其函数体内适当位置添加以上代码,注意匹配参数 “$this“文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

例如:你的主题使用 “threadedComments(b)“ 对评论列表进行自定义时,则调用插件的代码为:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

<?php $aaa->location(); //LopwonIP ?>

申请接口密钥

Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

Lopwon IP 的使用

在使用 Lopwon IP 之前,您需要先申请地图开放平台提供的免费 API 秘钥。以下是三个推荐的地图开放平台以及申请秘钥的步骤:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

一、百度地图

  1. 访问百度地图开放平台(https://lbsyun.baidu.com),注册后登录控制台。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  2. 在"应用管理" > "我的应用" > "创建应用"中创建一个应用,需要进行实名认证。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  3. 选择"应用类型"为"服务端",并在"IP白名单"中填入"0.0.0.0/0",其他设置可以默认。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  4. 创建完成后,会生成一个 API 秘钥(AK),将该秘钥填入插件设置中的"百度地图 API 秘钥 AK"字段。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

二、高德地图

  1. 访问高德地图开放平台(https://lbs.amap.com),注册后登录控制台。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  2. 在"应用管理" > "我的应用" > "创建新应用"中添加一个 Key,需要进行实名认证。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  3. 选择"服务平台"为"Web服务",其他设置可以默认。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  4. 创建完成后,会生成一个 API 秘钥(Key),将该秘钥填入插件设置中的"高德地图 API 秘钥 Key"字段。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

三、腾讯地图

  1. 访问腾讯地图开放平台(https://lbs.qq.com),注册后登录控制台。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  2. 在"应用管理" > "我的应用" > "创建应用"中添加一个 Key,需要进行实名认证。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  3. 勾选"启用产品"中的"WebServiceAPI",其他设置可以默认。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html
  4. 创建完成后,会生成一个 API 秘钥(Key),将该秘钥填入插件设置中的"腾讯地图 API 秘钥 Key"字段。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

请根据您的需求选择其中一个地图开放平台,并按照以上步骤获取相应的 API 秘钥。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

四、自定义接口

插件默认自带有一条网络上找到的免费 API 接口链接,如果获取数据不稳定,请自行网络搜索其他可用的接口链接替换。Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

访问自定义 API 接口的示例链接,查看 JSON 结构(最深支持三维数组),返回结果参数设置。一维数组示例如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

{
    "status":"1",
    "info":"OK",
    "infocode":"10000",
    "province":"云南省",
    "city":"昆明市",
    "adcode":"530000",
    "rectangle":"98.00000000,22.00000000;105.00000000,27.00000000"
}

则插件API的返回结果参数输入:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

province
city

二维数组示例如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

{
    "success":true,
    "ip":"110.110.110.110",
    "info":{
        "country":"中国",
        "prov":"云南省",
        "city":"昆明市",
        "lsp":"联通",
        "postcode":"530100"
    }
}

则插件API的返回结果参数输入:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

info,prov
info,city

配置插件

在后台的控制台中找到该插件并启用,然后设置 Lopwon IP。根据个人喜好进行设置。建议同时使用百度地图、高德地图和腾讯地图提供的免费 IP 定位服务。Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

如果其中一个配额达到上限,可以在插件中切换到另一个服务。如果能找到其他免费的 IP 定位 API 接口,更可以使用四个服务进行切换。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

Typecho博客必备插件:Lopwon IP显示评论者的IP地址归属地

下载地址

https://www.123pan.com/s/QyZtVv-GiRBh.html文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/50145.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/50145.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定