用上了安全宝,附WordPress获取真实IP的办法

今天换了独立域名,第一时间,习惯性用上了安全宝。因为独立域名可以直接根NS记录,不用弄来弄去,这样造成速度的缓慢。

首先说一下安全宝吧,这个东西,我从它开办开始就开始用了,那是还需要备案,那时我还是在用二级域名,后来因为一些原因,停用了一段时间,但是当又有顶级域名的时候,我又开始用了。

我为什么用安全宝呢?

1、除各种国外CDN外,是唯一一个不需要备案就可以免费使用的CDN,虽然缓存仅有10MB,不过是香港的节点,也不错了。

2、客服态度很好,很热心,我星期六申请的,不知怎么没开通,然后星期一就去咨询他们客服,不一会就给我开通了。(审核通过)

3、对于我这个在菲律宾的网站来说,提速效果还是有那么一点点。

4、我更看重的是它的防护功能,让我有一点安全感。

不过,用了安全宝以后,会有一个问题,那就是WordPress需要修改一下才能正确获得访客真实IP地址,我记得以前那个弄丢数据的博客曾经用过WebLuker的CDN,现在也收费了,不过客服同样也很热心,你无聊时,还可以找他聊天呢。不过,那个需要备案,当时二级是有备案的。不知现在如何了。。

当时,我还写过一篇关于这个CDN如何获取访客真实IP的呢。可能是我当时还不是太懂,很笨,把WordPress自身的文件改这改那,才实现,然后还兴匆匆的告诉大家,现在又懂多了一点,知道只要在WordPress主题的functions.php最底部加一段代码就搞掂了。

好吧,就是在那里加这一段代码,加完以后,有用缓存插件的建议更新下缓存,就可以正确获得访客IP了:

<?php
function GetIP() {
	$IP = str_replace(", ", "",str_replace($_SERVER['REMOTE_ADDR'], "",$_SERVER["HTTP_X_FORWARDED_FOR"]));
	if ($_SERVER["HTTP_X_FORWARDED_FOR"] != "") {
		$_SERVER['REMOTE_ADDR'] = $IP;
	} else {
		$_SERVER['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];
	}
}
add_action( 'init', 'GetIP' );
?>
此文章是由nikbobo发表在旧博客分类目录的。将固定链接加入收藏夹。

关于 nikbobo

Nikbobo,本名刘永强,记忆空间站长,男,1998 年出生于广东茂名,至今(2020 年)21 岁,目前(2020 年)就读于广州大学华软软件学院,常以“nikbobo”这个网名混迹互联网。如无特殊注明,Nikbobo 在本站发表的文章,遵循 知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议。详情请参阅关于页面的作者介绍。

发表评论

您的电子邮箱地址不会被公开。