利用宝塔实现百度自动推送

在网站根目录新建一个文件夹,在文件夹新建一个 PHP 文件,填写网站 sitemap.xml 地址和百度的推送接口,把文件地址添加到宝塔定时任务,选择访问 URL,自定义执行时间后,保存即可。

图片[1]-利用宝塔实现百度自动推送-小飞计算机工作室

代码如下:

  1. <?php
  2. header('Content-Type:text/html;charset=utf-8');
  3. $xmldata =file_get_contents("http://你的域名/sitemap.xml");//www.2l4.cn
  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 ='百度站长的推送接口';//www.2l4.cn
  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. ?>

成功会返回:

  1. {"remain": 今日剩余数,"success": 推送成功数} 的。
© 版权声明
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容