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

发布时间:2022-11-18 08:24:23 作者:admin 来源:本站 浏览量(134) 点赞(40)
摘要:pbootcms模板利用宝塔面板计划任务执行自动推送网址到百度

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

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

1    <?php    

2    header('Content-Type:text/html;charset=utf-8');    

3    

4    /** 只需修改这里面的两个链接 **/    

5    $xml_url = "//www.adminbuy.cn/sitemap.xml"; // 这里修改你站点的xml地图链接    

6    $baidu_api = '//data.zz.baidu.com/urls?site=//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(); &nbsp;  

14    ;    $options = array(    

15           CURLOPT_URL => $baidu_api,    

16    &nbsp;      CURLOPT_POST => true,    

17   &nbsp;       CURLOPT_RETURNTRANSFER => true,    

18           CURLOPT_POSTFIELDS => implode(" ",$url_group[$i]),    

19           CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),    

20   &nbsp;    );    

21     &nbsp; &nbsp;curl_setopt_array($ch, $options);    

22        $result =curl_exec($ch);    

23        curl_close($ch);    

24   &nbsp;    echo&nbsp;$result;    

25    }    

26    ?>    

   

第二步:

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

1-2211160T054134.jpg

感兴趣吗?

欢迎联系我们,我们愿意为您解答任何有关au直播电脑版 疑难问题!

97cjw.com kxzx120.com hzgpt.com wcmsk.com rgznjz.com bekeyer.com abnfcp.com 17zm8.com d8gs.com