非插件实现Emlog内容页判断百度收录与否

    • 内容
    • 相关

    不废话了,下面进入正题,首先将以下代码存放在模板目录的module文件最底部

    <?php //判断内容页是否百度收录及百度自动推送代码
    function baidu($url){
    $url='http://www.baidu.com/s?wd='.$url;
    $curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$rs=curl_exec($curl);curl_close($curl);if(!strpos($rs,'没有找到')){return 1;}else{return 0;}}
    function logurl($id){$url=Url::log($id);
    if(baidu($url)==1){echo "<a rel=\"external nofollow\" title=\"本文已被百度收录\" target=\"_blank\" href=\"http://www.baidu.com/s?wd=$url\">本文已被百度收录!</a>";
    }else{echo "<a>本文已提交百度!</a><script>
    (function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
    bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
    bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(bp, s);
    })();
    </script>";}}
    ?>
    2.找到文章页面文件echo_log.php,在合适的位置添加以下代码:

    <?php echo logurl($logid);?>
    已收录文章的显示效果,且源码里没有推送代码,避免了重复推送

    每日打开支付宝首页搜“1056355”领红包

    有好的文章或资源希望【唯品乐淘】帮助分享推广,猛戳这里我要投稿

  • 本文标签:

    版权声明:若无特殊注明,本文皆为《小编》原创,转载请保留文章出处。

    本文链接:非插件实现Emlog内容页判断百度收录与否 - https://www.vipletao.cn/post-915.html

    免责声明:本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:[email protected]

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    未显示?请点击刷新