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

本文预计阅读时间 6 分钟
上次备案的时候,因为七墨才接触建站,不知道网站备案必须关站。第一次知道网站备案要关站是在一天晚上,可是距离那天晚上,域名提交管局已经25天左右了,当时很是担心,所以立马用手机将网站给关了,那一晚过的很是忐忑,已经做好备案不成功的准备了。结果第二天下午我收到了备案成功的短信,我简直太幸运了,哈哈哈。

后来因为换了新域名,又要备案,可是七墨压根不想关站,就在网上找到了ZY博客分享的一个代码实现网站备案不用关站方法,可是一开始测试压根不管用,因为代码中所有的标点符号都是中文的,抱着试试看的态度,改完所有标点符号,还是不可以,结果下午发现网站无法登陆了,突然意识到是不是代码生效了?怎么这么久才生效,原来缓存插件没有停用。然后又进行了几次测试,发现代码完全可行。

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

第一步:创建文件

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

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

因为七墨提交的是河北省的管局,所以以上填写的是河北省,如果你是其它省,记得修改。

第二步:调用

在header.php中的<head></head>之间加入以下代码

  1. <?php include( 'ipget.php' );?>

顺利屏蔽了管局所在省份的ip。

七墨不能保证该方法成功率百分之百,总之成功率很高。

weinxin
七墨微信
请留下您宝贵的意见,或者每天来本站的文章页面签到,七墨将不胜感激~~
七墨

来一发,更加快活

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

目前评论:7   其中:访客  4   博主  3

    • 米酒 米酒 0

      亲。我怎么试的一下这个代码 屏蔽不到呀 我自己一样的打开呀!!!

      • 狂放 狂放 2

        把http关了,上https,备案完了再开跳转,没毛病老铁

          • 七墨 七墨 博主

            @狂放 这样,如果直接输域名,不是正常可以登录吗,再说,管局的人也不傻,本文这个方法也有点风险~

          • 倚楼听风雨 倚楼听风雨 2

            今天签到啦!时间:下午5:36:21,天天来七墨博客签个到,生活更精彩哦~