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

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

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

1

<?php

2

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

3

4

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

5

$xml_url = ""; // 这里修改你站点的xml地图链接

6

$baidu_api = '';// 这里修改为你在百度站长获取到的推送接口

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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大山源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值