每天定时提交收录

前言

因为做网站的缘故,所以很多时候都需要提交文章的URL,然后就写了个软件。

准备工作

在WordPress后台安装能够生成sitemap.xml的插件 然后去百度搜索资源管理内获取到Token填入软件即可。

界面截图

 

代码

新建一个PHP文件并上传到网站目录下,然后宝塔后台每日定时执行计划。 代码如下

<?php
$wangzhi='';// 网址不用加http/s
$token='';//token
$xml = simplexml_load_file("https://".$wangzhi."/sitemap.xml");
$count = 0;
$urls = array();
foreach ($xml->url as $url) {
    $loc = $url->loc;
    $loc = str_replace(array("r", "n"), '', $loc);
    $urls[] = $loc;
    $count++;
    if ($count >= 5) {    // 此处是提交多少条
        break;
    }
}

$api = 'https://data.zz.baidu.com/urls?site='.$wangzhi.'&token='.$token;
$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;
?>

下载地址

THE END