百度收录api主动推送代码(PHP)

<?php
// 网站地址
$url = 'https://www.xxx.com'; //设定你的网站地址
// 百度收录自动推送token (ziyuan.baidu.com/)普通收录-修改准入密钥查看token
$token = '资源秘钥'; //输入你的资源秘钥
// 百度收录推送API链接地址
$api = "http://data.zz.baidu.com/urls?site=$url&token=$token";

// baidu文章收录推送
echo '百度收录自动推送:<br>';
$file_path = "/news/{$id}.html"; //生成的新闻静态路径
$urls = array($url . $file_path,); //获取新闻推送地址
$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);

$response = json_decode($result, true);

// 初始化一个空的字符串来存储文本描述
$textDescription = "";

// 检查是否返回了错误消息
if (isset($response['error']) && isset($response['message'])) {
    $textDescription .= "超过今日推送配额:" . $response['error'] . " - " . $response['message'];
    echo $textDescription;
    exit; // 如果有错误,输出错误并提前结束脚本
}

// 检查响应中是否存在 "success" 和 "remain" 字段
if (isset($response['success']) && isset($response['remain'])) {
    $textDescription .= "成功推送了" . $response['success'] . "条URL。";
    $textDescription .= "今日还剩余" . $response['remain'] . "条可推送的URL。\n";
}

// 检查 "not_same_site" 字段
if (isset($response['not_same_site']) && count($response['not_same_site']) > 0) {
    $textDescription .= "以下URL由于不是本站URL而未处理:\n";
    foreach ($response['not_same_site'] as $url) {
        $textDescription .= "- " . $url . "\n";
    }
}

// 检查 "not_valid" 字段
if (isset($response['not_valid']) && count($response['not_valid']) > 0) {
    $textDescription .= "以下URL不合法:\n";
    foreach ($response['not_valid'] as $url) {
        $textDescription .= "- " . $url . "\n";
    }
}

// 显示文本描述
echo $textDescription;
?>

网站添加完文章后,自动推送网站页面连接到百度搜索API,php版本,加速百度网站收录

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值