本站所有内容仅限用于学习和研究目的,如有侵权请邮件与我们联系处理!
世上事本无难易,为之则易!

网站首页 站群工具 站群推送工具 正文

获取网站地图自动推送的PHP代码

曹操 2020-06-17 站群推送工具 2622 ℃ 3 评论 1489字 free 收藏

同样由曹操SEO网站交流群热心网友@度提供的方法。

自定义下述代码为任意文件名的php文件,配置好您的api,可实现自动读取网站的sitemap.xml地图文件,并像百度默认推送100条链接。

可配合宝塔计划任务进行定时定量推送,各位自行琢磨!

<?php 
$token='http://data.zz.baidu.com/urls?site=www.xxx&token=xxxxx';//去百度获取
$xml_string = file_get_contents("http://www.xxx.cn/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;
?>

Tags:百度推送百度推送软件url推送工具

必看说明

  • 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
  • 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长第一时间删除。敬请谅解!
  • 本站所有内容严格遵守国家法律的条例,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
  • 阅读本文及获取资源前,请确保您已充分阅读并理解《访问曹操SEO网站需知:行为准则》。
  • 本站分享的任何工具、程序仅供学习参考编写架构,仅可在本地的虚拟机内断网测试,严禁联网运行或上传搭建!
  • 任何资源必须在下载后24个小时内,从电脑中彻底删除。不得传播或者用于其他任何用途!否则一切后果用户自负!
  • 转载请注明 : 文章转载自  曹操SEO 获取网站地图自动推送的PHP代码
  • 本文标题:《获取网站地图自动推送的PHP代码》
  • 本文链接:https://www.ccooc.cn/1039.html

已有3位网友发表了看法:

  • 访客

    访客  评论于 [2020-06-28 12:12:06]  回复

    if($i===100) 这里多了一个符号

  • 雨果

    雨果  评论于 [2020-06-17 18:21:30]  回复

    只能在 ˃=php5.4版本上运行 5.4以下会出错

欢迎 发表评论:

网站分类
近期评论
文章归档
标签列表
站点信息
  • 文章总数:2021
  • 页面总数:7
  • 分类总数:46
  • 标签总数:340
  • 评论总数:8877
  • 浏览总数:5158056