用計劃任務+PHP執行自動推送網址到百度

百度雖然可以直接添加sitemap,但是有時會長時間不更新

1、在網站根目錄新建一個PHP 文件,文件名:baidutj.php?(你也可以換成其他名字)

2、然后將下面代碼放入文件中,修改sitemap.xml?地址和百度的推送接口

3、然后再設置好定時訪問的計劃任務,地址就是http://你的域名/baidutj.php

推送成功會返回成功會返回?{"remain": 今日剩余數,"success": 推送成功數}

PHP代碼:

  1. <?php
  2. header('Content-Type:text/html;charset=utf-8');
  3. $xmldata =file_get_contents("http://自己網站/sitemap.xml");//sitemap.xml地址
  4. $xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA);
  5. $value_array = json_decode(json_encode($xmlstring),true);
  6. $url = [];
  7. for ($i =0;$i < count($value_array['url']);$i++){
  8. echo $value_array['url'][$i]['loc']."<br/>";
  9. $url[]= $value_array['url'][$i]['loc'];
  10. }
  11. $api ='百度站長的推送接口';//百度推送接口
  12. $ch = curl_init();
  13. $options = array(
  14. CURLOPT_URL => $api,
  15. CURLOPT_POST => true,
  16. CURLOPT_RETURNTRANSFER => true,
  17. CURLOPT_POSTFIELDS => implode("\n",$url),
  18. CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),
  19. );
  20. curl_setopt_array($ch, $options);
  21. $result =curl_exec($ch);
  22. echo $result;
  23. ?>

百度推送接口說明:

這個就是推送接口

13]`H0HO3RLO$Q4]5_BTC.png

添加計劃任務(寶塔面板):

計劃任務 → 任務類型:訪問URL → 執行周期:按需設置 → URL地址:http://你的域名/baidutj.php → 點擊添加任務即可

ALHTSVHVLPCR{R`M]HP}_P2.png

版權聲明:admin 發表于 2022-12-13 21:16:01。
轉載請注明:用計劃任務+PHP執行自動推送網址到百度 | 阿宇工具庫

暫無評論

您必須登錄才能參與評論!
立即登錄
暫無評論...