欢迎访问热站网,开始您的建站营销之旅!!

您现在的位置: 首页>>pbootcms教程

pbootcms模板利用宝塔面板计划任务执行自动推送网址到百度

来源:热站网 发布时间:2026-04-08 19:43:27 热度:0 ℃

    在站点根目录新建一个PHP文件,例如:baidu.php,并复制下方代码添加带baidu.php文件中。

    注意:两处需要修改的博主都已经在末尾添加了注释,记得修改为自己的,然后保存。

1    <?php    
2    header('Content-Type:text/html;charset=utf-8');    
3    
4    /** 只需修改这里面的两个链接 **/    
5    $xml_url = "https://www.adminbuy.cn/sitemap.xml"; // 这里修改你站点的xml地图链接    
6    $baidu_api = 'http://data.zz.baidu.com/urls?site=https://www.adminbuy.cn&token=123456789';// 这里修改为你在百度站长获取到的推送接口    

					查看源码打印代码帮助
01    $xmldata =file_get_contents($xml_url);    
02    $xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA);    
03    $value_array = json_decode(json_encode($xmlstring),true);    
04    $url = [];    
05    for ($i =0;$i < count($value_array['url']);$i++){    
06        // echo $value_array['url'][$i]['loc']."<br/>";    
07        $url[]= $value_array['url'][$i]['loc'];    
08    }    
09    //百度推送接口一次只支持推送2000条数据,所以超过2000条的话需要分组推送    
10    $url_group = array_chunk($url,2000);    
11    $count=count($url_group);    
12    for($i=0;$i<$count;$i++){    
13        $ch = curl_init();    
14        $options = array(    
15           CURLOPT_URL => $baidu_api,    
16           CURLOPT_POST => true,    
17           CURLOPT_RETURNTRANSFER => true,    
18           CURLOPT_POSTFIELDS => implode("    
19    ",$url_group[$i]),    
20           CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),    
21        );    
22        curl_setopt_array($ch, $options);    
23        $result =curl_exec($ch);    
24        curl_close($ch);    
25        echo $result;    
26    }    
27    ?>

    第二步:

    登陆你们的宝塔面板,按照下图进行操作就完事。

1-2211160T054134.jpg



文章搜集与网络,如有侵权请联系本站,转载请说明出处:https://www.rezhanwang.com/pbootcms/3846.html

责任编辑:热站网
 
QQ在线咨询