自定义下述代码为任意文件名的php文件,配置好您的api,可实现自动读取网站的sitemap.xml地图文件,并像百度默认推送100条L接。
可配合宝塔计划任务进行定时定量推送,各位自行琢磨!
<?php $token='http://data.zz.baidu.com/urls?site=www.xxx&token=xxxxx';//去百度获取$xml_string = file_get_contents("http://你的域名/sitemap.xml");//网站xml地图$xml_string = trim($xml_string);$xml_object = simplexml_load_string($xml_string);$array=[];$i=0;foreach ($xml_object->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;?>
首发时间:2024-11-21 13:37:44
版权声明:本站转载仅出于为网民提供信息参考之用,如有侵权 请提供权属证明 通知本站删除侵权链接。
本站只收集搬运资源、我们不验证资源是否完整与可用,需要会员自行研究搭建测试 。
升级超级VIP会员 全站(99%)的资源免费下载,本站均为虚拟资源,购买下载后不退款!