当前位置: 首页 > news >正文

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

c023cf19b7174d4b9bf630061d9257b2.png

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

  1. <?php
  2. header('Content-Type:text/html;charset=utf-8');
  3. $xmldata =file_get_contents("http://你的域名/sitemap.xml");//www.58soho.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.58soho.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": 推送成功数} 的。

 

相关文章:

  • 【JavaSE】一起学继承
  • web前端设计与开发期末作品_期末大作业【使用HTML制作汽车首页】
  • 【ASM】字节码操作 工具类与常用类 asm-utils 与 asm-commons
  • MySQL纯代码复习
  • 【浅学Linux】动态库与静态库的封装与使用
  • [ITIL]-ITIL4的服务管理关键概念
  • 第15届台州学院校赛题解
  • Vue3树形控件实现跳转页面
  • C++-字符串处理函数-查找-截取-分割-替换-删除-格式化-与数值互转-拼接-正则表达式-常用功能
  • LeetCode 790. 多米诺和托米诺平铺
  • Qt基础之四:Qt信号与槽机制原理及优缺点
  • 机器学习笔记 十七:基于Gini Importance、Permutation Importance、Boruta的随机森林模型重要性评估的比较
  • 大数据ClickHouse进阶(二十七):ClickHouse服务监控
  • 02 【nodejs开发环境安装】
  • 【Designing ML Systems】第 2 章 :机器学习系统设计简介
  • C++与C语言中的字符串
  • 8. 无线体内纳米网:基于蓝牙LE接口的数字ID系统
  • 极智AI | 昇腾 CANN ATC 模型转换
  • 富文本编辑器(添加列表)
  • 格理论与密码学-2-2-公钥密码体制和哈希函数