分享开源泛站群程序与黑帽外推教程
世上事本无难易,为之则易!

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

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

曹操 2020-06-17 推送工具 835 ℃ 3 评论 1514字 free

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

自定义下述代码为任意文件名的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推送工具

转载说明

  • 本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。
  • 本站文章或仅为文本内容原创,非程序原创。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
  • 本站分享任何工具源码绝对不包含危害中华人民共和国互联网安全的代码,安全无毒,无攻击性质,不具备社会危害性,也严格遵守国家法律的条例。
  • 本站所有程序仅限用于学习和研究软件安全的目的,所有研究的算法技术均来源于搜索引擎公开默认允许用户研究使用的接口。
  • 您必须在下载后24个小时内,从您的电脑中彻底删除上述内容。不得将上述内容私自传播、销售或者用于其他任何非法用途!否则,一切后果用户自负!
  • 转载请注明 : 文章转载自  曹操博客 获取网站地图自动推送的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以下会出错

欢迎 发表评论:

网站分类
文章归档
近期评论
标签列表
站点信息
  • 文章总数:1289
  • 页面总数:7
  • 分类总数:43
  • 标签总数:173
  • 评论总数:1533
  • 浏览总数:1373697
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
QQ
获取邀请码
邀请码
验证码