使用PHP和宝塔计划任务实现typecho定时推送链接到百度

2021-04-19 14:15:46 浏览数 (1)

使用PHP和宝塔计划任务实现typecho定时推送链接到百度

php文件创建阶段

首先,我们需要一个百度账号,然后登陆了这个百度站长平台

百度站长平台:https://ziyuan.baidu.com

至于怎么在上面注册上你的网站,自己看文档,我这里不赘述。


其次,我们打开站长管理,打开自己的站点

image-20210301000549684image-20210301000549684

然后,把我打二维码的那个地方复制下来,这个就是你的推送API了。

接着,我们在服务器内(可以在网站目录内)新建一个php文件,命名为baidusubmit.php(名字可以随便取,我这里为了后面方便讲明白)

编辑这个php文件,内容为

代码语言:txt复制
<?php
$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=https://你的站点链接&token=你的API';
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>		

这里说明一下

image-20210301001127382image-20210301001127382

保存这个php文件,接着尝试一次,在这个目录使用终端,输入php baidusubmit.php,回车

image-20210301001317019image-20210301001317019

我这里填了20个链接,会提示success,也就是说我提交成功了


计划任务使用阶段

点这里

image-20210301001444146image-20210301001444146

像我这样填,时间自己定就好,注意路径要输入绝对路径

image-20210301001603273image-20210301001603273
image-20210301001639501image-20210301001639501

0 人点赞