宸轩

Typecho 添加“百度是否收录”判断的方法
在主题的functions.php文件里新增下面函数: //判断内容页是否百度收录 fu...
扫描右侧二维码阅读全文
09
2018/11

Typecho 添加“百度是否收录”判断的方法

在主题的functions.php文件里新增下面函数:

    
     //判断内容页是否百度收录
    function baidu_record() {
    $url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 
    
    if(checkBaidu($url)==1)
    {echo "百度已收录";
    }
    else
    {echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">百度未收录</a>";}
    }
    
       function checkBaidu($url) { 
        $url = 'http://www.baidu.com/s?wd=' . urlencode($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 -1; 
        } 
    }
    

在主题的post或者page页面中使用下面的代码进行调用:

  <span class="baidu-record"><?php echo baidu_record() ?></span>
  

保存,再去网站里随意点击一个帖子,你就会发现已经显示了。

本贴转载于匿名者博客,原贴地址:http://nmz0.com/136.html

最后修改:2018 年 11 月 09 日 09 : 52 PM

发表评论