代码实现网站备案不用关站

前言

切记,以下操作必须禁用CDN(比如七牛云CDN、腾讯云CDN等)

正文

第一步:创建文件

创建一个名为ipget.php的文件,将以下代码丢进去,然后将文件放到网站根目录下。

<?php
function get_client_ip() { if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),
 "unknown")) $ip = getenv("HTTP_CLIENT_IP");
 else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp
(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR");
 else if (getenv("REMOTE_ADDR") && strcasecmp
(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR");
 else if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR']
 && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) $ip = $_SERVER['REMOTE_ADDR'];
 else $ip = "unknown"; return ($ip); }
 header("Content-type: text/html; charset=utf-8"); $verification = '湖南省';//修改省份 
 $ip = get_client_ip(); //获取当前用户的ip 
 $antecedents = $_SERVER['HTTP_REFERER'];//访客来路地址 
 $result = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip);//IP数据库来自淘宝。
 $address = json_decode($result,true);
 if($address['data']['region'] == $verification && strpos($antecedents, 'baidu') === false &&
 strpos($antecedents, 'google') === false)
{ sleep(9999999999999999);
 ob_start();
 header('HTTP/1.1 503 Service Temporarily Unavailable');
 header('Status: 503 Service Temporarily Unavailable');
 header('Retry-After: 3600'); header('X-Powered-By:NaiZui'); echo '网站备案中…'; exit; } ?>

因为安然提交的是湖南省的管局,所以以上填写的是湖南省,如果你是其它省,记得修改。

第二步:调用

在header.php中的<head></head>之间加入以下代码<?php include( 'ipget.php' );?>
顺利屏蔽了管局所在省份的ip。

总结

不能保证该方法成功率百分之百,总之成功率很高,你们可以试一试

© 版权声明
THE END
喜欢就支持以下吧
点赞7897赞赏
分享
评论 抢沙发

请登录后发表评论