导读:搭建网站搭建网站你是否频繁收到攻击邮件,扫描用户名及密码?恶意采集?那么看看本教程,会给你带来一些帮助。不多说了,希望此篇教程能帮助到一些WP站友,下面附上使用的源代码。 禁止网站技术分析it技术网站。

你是否频繁收到攻击邮件,扫描用户名及密码?恶意采集?那么看看本教程,会给你带来一些帮助。不多说了,希望此篇教程能帮助到一些WP站友,下面附上使用的源代码。
禁止外网访问
/**
*?WordPress?显示评论者IP归属地PHP函数
*?https://www.mbxzb.com
**/
function?aliuyun_getRealIp()
{
??$ip=false;
??if(!empty($_SERVER["HTTP_CLIENT_IP"])){
????$ip?=?$_SERVER["HTTP_CLIENT_IP"];
??}
??if?(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))?{
????$ips?=?explode?(",?",?$_SERVER['HTTP_X_FORWARDED_FOR']);
????if?($ip)?{?array_unshift($ips,?$ip);?$ip?=?FALSE;?}
????for?($i?=?0;?$i?<?count($ips);?$i++)?{
??????if?(!eregi?("^(10│172.16│192.168).",?$ips[$i]))?{
????????$ip?=?$ips[$i];
????????break;
??????}dede,模板
????}
??}
??return?($ip???$ip?:?$_SERVE织梦手机模板R['REMOTE_ADDR']);
}
function?aliuyun_locate($ip)?{
????$ip=aliuyun_getRealIp();
????if(empty($ip))?$ip?=?get_comment_author_IP();
????$ch?=?curl_init();
????$timeout?=?5;
????curl_setopt?($ch,?CURLOPT_URL,?'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);??
????curl_setopt?($ch,?CURLOPT_RETURNTRANSFER,?1);
????curl_setopt?($ch,?CURLOPT_CONNECTTIMEOUT,?$timeout);
????$file_contents?=?curl_exec($ch);
????curl_close($ch);
????$result?=?json_decode($file_contents,true);
????if?($result['data']['country']?!=?'中国')?{
????????wp_redirect(?'https://www.baidu.com/'?);
????}?else?{
????????echo?'';
????}
}
add_action(?'wp_footer',?'aliuyun_locate'?);
你只需将以上代码加入到主题中的function.php即可。刷新页面试试效果,如果主题中出现那么恭喜你,禁封老外成功了!!
关键词标签: div IP 国外
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章禁止国外外网IP访问WordPress,防止扫描及攻击,搭主要讲述国外,div,IP网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: http://www.tngdez.cn/article/web_35567.html