天天看點

網站自動送出至百度站長收錄平台函數(适用任何架構代碼)

百度站長平台推對外連結接送出工具後讓網站的内容有了新的快速送出收錄方法。
好處在于可把你想要百度收錄的内容快速送出給百度,當然是否收錄要看度娘的臉色了,以下是函數内容      
function bdurls($url){
    $urls = is_array($url) ? $url : array($url);
    $api = \'http://data.zz.baidu.com/urls?site=www.zioor.com&token=NPsEfVDHBHij59dq\';
    $ch = curl_init();
    $options =  array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => implode("\n", $urls),
        CURLOPT_HTTPHEADER => array(\'Content-Type: text/plain\'),
    );
    curl_setopt_array($ch, $options);
    $result = curl_exec($ch);
    return $result;
}
      

  $api = \'http://data.zz.baidu.com/urls?site=www.zioor.com&token=NPsEfVDHBHij59dq\';這句代碼來源于百度站長平台,請到,http://zhanzhang.baidu.com/linksubmit/index注冊後就有

函數使用方法: 具體怎麼使用就看場景了,

例如,我們希望釋出文章的時候有個選擇,選擇該篇文章釋出成功後立即送出,

就可以在送出釋出的時候增加一個複選框:

<input id="bdurl" type="checkbox" name="bdurl" value="1">
      

  

然後判斷: 此處省略文章釋出時寫入資料庫的内容

if($_POST[\'bdurl\'])

{

  //判斷是否選中了推送到百度

  $bdinfo = json_decode(bdurls(\'http://www.zioor.com/view/\'.$returndata), true);

  if($bdinfo[\'error\']){

    //根據傳回資訊

    $message = \'推送失敗:\'.$bdinfo[\'message\'].\' 錯誤代碼:\'.$bdinfo[\'error\'];

  }else{

    $message = \'成功推送\'.$bdinfo[\'success\'].\'條,今天還可推送\'.$bdinfo[\'remain\'].\'條\';

  }

}       

文章釋出成功的跳轉代碼

文章轉載于http://www.zioor.com/view/1670