你是否在担心百度或谷歌收录哪个文章而苦恼,现在你已经不用在苦苦的这样了,因为typecho也可以实现判断代码。

代码:

  1. 在主题的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,'没有找到')) {//没有找到说明已被百度收录       return1;
       }
    else{
           
    return-1;
       }
    }

   2.在主题post或者page页面中在想要展示的位置添加下面的代码进行调用(我是在文章标题下进行调用的,你们可以根据自己需要进行调用):

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