前言
我之前主动推送网站地图(sitemap.xml)都是利用的推送软件来推送的。网站一多了之后,操作起来很麻烦,要复制每一个网站的api链接进行提交,而且有时候会忘记。所以在网上找到了一个方法来进行自动提交。非常好用。
接下来我们就利用这个方法来做一个定时自动推送。
首先在网站根目录建设一个PHP文件(可以放在任何目录,只要在计划任务时候填写正确的路径即可)。
我这里将这个php文件命名为,Baidu_Push.php
代码:
url as $key=>$value){
//默认一次提交100,适合用于泛目录的xml地图(因为刷新一次就随机变),普通的网站的会出现重复提交,慎用,非要用就把$i数值改成2000 百度不允许超过2000
if($i===100){
break;
}
$array['aa']= get_object_vars($value);
$url.=$array['aa']['loc']."\n";
$i++;
}
$urls=explode("\n",$url);
$ch = curl_init();
$options = array(
CURLOPT_URL => $token,
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;
?>
建立好这个文件后,就可以在计划任务中添加任务了。
脚本内容
php
/www/wwwroot/目录名/Baidu_Push.php
就这样,每天就可以自动推送了。
推送返回:
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容