博客通过多个域名访问,按照工信部要求。每个域名访问进去网页的备案号要一致。按照我原来的做法,直接在页尾添加备案信息代码。只能显示一个备案号,不符合要求。有被打电话的风险。所以准备给我的博客添加新的页尾备案信息显示。
原来的页尾代码如下
Copyright © by <a href="http://blog.fengjinhao.com/" target="_blank" style="color: #b9b9b9">Fenei </a><i class="iconfont icon-sakura rotating" style="color: #ffc0cb"></i> <a href="http://beian.miit.gov.cn/" target="_blank" style="color: #b9b9b9">陕ICP备18016713号-1</a>
方法1:通过javascript来实现
1、添加javascript代码,我是直接添加到主题的页尾js框里的,一般主题都支持,不支持的话可以直接添加到主题中的foot.php文件中。javascript代码如下
<script>
document.addEventListener('DOMContentLoaded', function() {
var domain = window.location.hostname.split('.').slice(-2).join('.');
var icpMap = {
'fengjinhao.com': '陕ICP备18016713号-1',
'fenei.net': '陕ICP备18016713号-4'
// 根据需要添加更多的域名和对应的备案号
};
var icp = icpMap[domain];
if (icp) {
var icpElement = document.createElement('span');
icpElement.innerHTML = icp;
var icpLink = document.createElement('a');
icpLink.href = 'http://beian.miit.gov.cn/';
icpLink.target = '_blank';
icpLink.appendChild(icpElement);
document.getElementById('icp-info').appendChild(icpLink);
}
});
</script>2、在主题页尾代码框或者主题foot.php中添加一下内容
Copyright © by <a href="http://blog.fengjinhao.com/" target="_blank" style="color: #b9b9b9">Fenei </a><i class="iconfont icon-sakura rotating" style="color: #ffc0cb"></i> <a href="http://beian.miit.gov.cn/" target="_blank" style="color: #b9b9b9"><span id="icp-info"></span> </a>
方法2:通过functions.php添加判断代码来实现
通过在functions.php文件添加判断代码,然后在foot.php中引用。
functions.php中的判断代码如下:
function custom_footer_copyright() {
$ipname = $_SERVER['HTTP_HOST'];
$domain =str_replace('www.','',$ipname);
// 根据域名设置不同的备案信息
if ($domain == 'fengjinhao.com') {
echo '陕ICP备18016713号-1';
} elseif ($domain == 'fenei.net') {
echo '陕ICP备18016713号-4';
} else {
echo '陕ICP备18016713号-4';
}
}然后在foot.php中引用定义的函数
div style="text-align: left;"> Copyright © by <a href="http://blog.fengjinhao.com/" target="_blank" style="color: #b9b9b9">Fenei </a><i class="iconfont icon-sakura rotating" style="color: #ffc0cb"></i> <a href="http://beian.miit.gov.cn/" target="_blank" style="color: #b9b9b9"<?php custom_footer_copyright(); ?></a> </div>
这样就可以实现不同的域名访问显示对应的icp备案信息的效果


本文链接:https://kinber.cn/post/4340.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
