**步:
在站點(diǎn)根目錄新建一個PHP文件,例如:baidu.php,并復(fù)制下方代碼添加到baidu.php文件中。
注意:需要修改的博主都已經(jīng)添加了注釋,多個站點(diǎn)只需參考示例的兩個數(shù)組進(jìn)行增加,然后保存。
'https://www.htmlbk.com/sitemap.xml',// 這里修改你站點(diǎn)的xml地圖鏈接 'api' => 'http://data.zz.baidu.com/urls?site=https://www.htmlbk.com&token=111111111'// 這里修改為你在百度站長獲取到的推送接口 ), array( 'url' => 'https://www.htmlbk.com/sitemap2.xml',// 這里修改你站點(diǎn)的xml地圖鏈接 'api' => 'http://data.zz.baidu.com/urls?site=https://www.htmlbk.com&token=222222222'// 這里修改為你在百度站長獲取到的推送接口 ),);/** 多個站點(diǎn)只需在這里面新增數(shù)組 **/foreach($data as $value){ echo '================================
'; echo $value['url'].'
'; post_Baidu($value['url'],$value['api']);}function post_Baidu($xml_url, $baidu_api) { $xmldata =file_get_contents($xml_url); $xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA); $value_array = json_decode(json_encode($xmlstring),true); $url = []; for ($i =0;$i < count($value_array['url']);$i++){ // echo $value_array['url'][$i]['loc']."
"; $url[]= $value_array['url'][$i]['loc']; } //百度推送接口一次只支持推送2000條數(shù)據(jù),所以超過2000條的話需要分組推送 $url_group = array_chunk($url,2000); $count=count($url_group); for($i=0;$i<$count;$i++){ $ch = curl_init(); $options = array( CURLOPT_URL => $baidu_api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n",$url_group[$i]), CURLOPT_HTTPHEADER => array('Content-Type:text/plain'), ); curl_setopt_array($ch, $options); $result =curl_exec($ch); curl_close($ch); echo $result.'
'; }}?>
第二步:
登陸你們的寶塔面板,按照下圖進(jìn)行操作就完事。
好了,就是這么簡單,步驟幾乎和之前單站點(diǎn)推送的教程一樣~
悄悄告訴你,其實(shí)博主直接寫的,博主也沒測試過emm,如果有什么問題請留言博主~
再悄悄地告訴大家,博主沒有測試過,我已經(jīng)測試過了,相當(dāng)好用。
本文轉(zhuǎn)載于:https://www.htmlbk.com/php/1094.html