利用宝塔计划任务实现百度自动推送
在网站根目录新建一个php文件,任意名称都可。
将代码复制粘贴进去。
<?phpheader('Content-Type:text/html;charset=utf-8');$xmldata =file_get_contents("https://自己网站/sitemap.xml");$xmlstring = simplexml_load_string($xmldata,'SimpleXMLElement',LIBXML_NOCDATA);$value_array = json_decode(json_encode($xmlstring),true);$url = [];for ($i =0;$i < count($value_array['url']);$i++){
echo $value_array['url'][$i]['loc']."<br/>";
$url[]= $value_array['url'][$i]['loc'];}$api ='百度站长的推送接口';$ch = curl_init();$options = array(CURLOPT_URL => $api,CURLOPT_POST => true,CURLOPT_RETURNTRANSFER => true,CURLOPT_POSTFIELDS => implode("\n",$url),CURLOPT_HTTPHEADER => array('Content-Type:text/plain'),);curl_setopt_array($ch, $options);$result =curl_exec($ch);echo $result;?>
填写网站 sitemap.xml 地址和百度站长平台的推送接口(接口地址如下图)。
宝塔添加计划任务,选择访问URL,自定义任务名称和执行时间(一般为每日一次即可)。注意:URL地址的要与第一步新建的PHP文件名称一致。
检查,手动执行一次然后查看日志。参数说明:remain为今日剩余可提交网址数,success为本次成功提交网址数。
来源:https://www.4i4.cn/archives/96.html