首页 🥭笔记

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

php文件创建阶段

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

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

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


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

image-20210301000549684

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

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

编辑这个php文件,内容为

<?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-20210301001127382

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

image-20210301001317019

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


计划任务使用阶段

点这里

image-20210301001444146

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

image-20210301001603273

image-20210301001639501




文章评论

目录