米算网 米算网
  • 首页
  • 活动分享
    • 服务器
    • 域名
    • SSL证书
    • 虚拟主机
    • CDN
    • 其他活动
  • 主机测评
  • 网站运维
    • SEO
    • 宝塔面板
    • 网站运营
    • 网站源码
  • 首页
  • 活动分享
    • 服务器
    • 域名
    • SSL证书
    • 虚拟主机
    • CDN
    • 其他活动
  • 主机测评
  • 网站运维
    • SEO
    • 宝塔面板
    • 网站运营
    • 网站源码
主页 › 网站运维 › 网站源码 › 百度站长平台自动API提交sitemap.xml代码
#网站源码#

百度站长平台自动API提交sitemap.xml代码

2021-03-31 15:57:51
32 0
百度站长平台自动API提交sitemap.xml代码-米算网

目前市面上不少百度站长工具自动推送url的工具,大多数都是软件实现,而且只支持txt格式,无法做到自动定时推送,目前大多数的程序都可以自动生成xml的sitemap,今天给大家分享一个xml格式的推送代码。

自动推送代码

<?php

$url = 'https://www.misuan.com/sitemap.xml'; //网站sitemap.xml文件地址

$data = get($url);
$xml =  simplexml_load_string($data);

foreach($xml as $key=>$value){
    $urls[] = (string)$value->loc;
}
//var_dump($urls);


$api = 'http://data.zz.baidu.com/urls?site=https://www.misuan.com&token=pppdddderfsssde'; //百度站长工具推送接口调用地址
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    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;

function get($url){
    $oCurl = curl_init();
    if(stripos($url,"https://")!==FALSE){
        curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($oCurl, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1
    }
    curl_setopt($oCurl, CURLOPT_URL, $url);
    curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );
    $sContent = curl_exec($oCurl);
    $aStatus = curl_getinfo($oCurl);
    curl_close($oCurl);
    if(intval($aStatus["http_code"])==200){
        return $sContent;
    }else{
        return false;
    }
}

可以将代码随意命名(如:ts.php)之后放在网站任意目录,然后定时访问,如果是使用的宝塔面板,直接创建一个访问url的计划任务,关于定时推送根据自身的需求设置,你可以每天都推送完你的额度,你也可以几天或者几周推送一次,完全解放双手,如果你是wordpress程序你也可以看下(WordPress免插件自动生成网站sitemap.xml)实现无插件自动生成sitemap.xml。

推送效果

百度站长平台自动API提交sitemap.xml代码-米算网
百度站长平台自动API提交sitemap.xml代码-米算网
0
# sitemap.xml自动推送# 百度站长平台# 自动推送
相关文章
Linux宝塔面板系统盘迁移数据到数据盘www
Linux云服务器如何挂载磁盘?
百度云加速停止提供WebSocket协议服务
宝塔面板Nginx网站使用CDN获取访客真实IP
WordPress 升级后提示“无需升级”,无法进入后台的解决办法
商家广告
sidebar_b1
热门浏览
41云 – 香港CN2 1核1G 带宽10M 月付28元
2021-04-13 18:57:53
小程序
  • 投稿
  • 留言
  • 免责声明
  • sitemap
Copyright © 2020-2021 米算网 豫ICP备17003784号-7