209天 夜灭

活着,是一件很美好的事情

[PHP]用PHP帮助你的多个网站过备案突查

发布于 3个月前 / / 265 次围观 / 0 条评论 / 写BUG / 夜灭

事情的起因...

上周买了suki.cc想要备案,然后用国内的机器,但是这周去备案的时候腾讯云打电话过来和我说其他已经备案网站的问题:

网页要求:域名在未备案成功前必须是关闭状态,不能访问使用,否则会因未备案先接入而导致退回;已备案域名网页应与备案主体相符,需在网站首页正下方放置正确的备案号并链接至工信部备案网址:http://beian.miit.gov.cn ;网站名称要与备案时的网站名称相同

但是.....正经人谁用这个备案时的网站名称啊!!!!好在域名备案主页需要这样子做(基本上就是www这个二级域名)

问题来了....我哪来那么多钱在搞一个国内虚拟空间或者服务器

虽然说可以直接放在这个博客服务器上面,但是感觉不好....要新建那么多的网站(我有三个已备案域名),我嫌麻烦....

so,我先是思考能不能在一个网站内实现...

偶然间想起php中有一个函数叫做$_SERVER['HTTP_HOST'];也就是获取当前访问域名,这!!!!

这东西刚需啊啊啊!

于是我们开搞...!

我的思路是用一个变量将当前访问的域名作为文本存下来,然后去走一个判断

思路有了于是我就在这里把我写好的放出来

<?
$url=$_SERVER['HTTP_HOST']; //获取当前域名,然后放到url这个变量里面
//下面就是根据url来判断一下就好了
switch ($url) {
    case 'www.yujie.pro':
        $title='我的个人简介';
        $icp='浙ICP备20007740号-2';
        break;
    case 'www.51loli.net':
        $title='个人编程爱好技术分享';
        $icp='浙ICP备20007740号-1';
        break;
    case 'www.ecyhome.com':
        $title='个人兴趣爱好分享';
        $icp='浙ICP备20007740号-3';
        break;
    default:
        echo "error!";
        break;
}
?>

这样一来只需要稍加美化,让其看起来像是一个网站就好了

加上网上随便抄的引导页,通过单文件实现不同域名访问展现不同内容就解决了

来两张截的图片

(我觉得我没钻空子,又没说不让解析到一个网站,再说我都套CDN了)

最后给大家一个建议

没有备案需求的别备案备案了麻烦多,香港cn2,日本cn2,美国cn2等等线路都很好,和国内访问的速度不相上下,就算有些不是cn2线路的优化线路也非常非常不错,国内的机器价格不必国外便宜,按需备案,可以不备案备案!!

至于已备案网站,个人建议不要乱搞,小心低调做事,这篇文章仅供参考.

常用的一写PHP代码,有需要的可以看看(?)

//获取当前的域名:
$_SERVER['SERVER_NAME'];

//获取来源网址,即点击来到本页的上页网址
$_SERVER["HTTP_REFERER"];

//获取当前域名的后缀
$_SERVER['REQUEST_URI'];

//获取当前域名
$_SERVER['HTTP_HOST'];

//获取当前文件的物理路径
dirname(__FILE__);

//获取当前文件的上一级物理路径
dirname(__FILE__)."/../";
未显示?请点击刷新