·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

分享下bing的indexnow通用php版sitemap提交

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
研究了一个晚上,大家拿去用吧。帝国cms 易优 等php程序都可以用,

  1. <?php// ========== 配置项 ==========$host = 'www.domain.com'; // 替换为你的域名$apiKey = '你的apikey'; // 替换为你的 Bing IndexNow API Key$logFile = '/www/wwwroot/domain/indexnow_push.log'; // 日志路径(可自定义)// 多个 sitemap 地址(根据你的实际数量增减)$sitemapUrls = [    '你的网址/sitemap/news_6.xml',    '你的网址/sitemap/news_5.xml',    '你的网址/sitemap/news_4.xml',    '你的网址/sitemap/news_3.xml',    '你的网址/sitemap/news_2.xml',    '你的网址/sitemap/news_1.xml',    // 添加更多...];echo "🌐 正在准备解析多个 sitemap 文件...\n";$urlList = [];foreach ($sitemapUrls as $sitemapUrl) {    echo "📥 正在下载 sitemap: $sitemapUrl\n";    $xmlContent = @file_get_contents($sitemapUrl);    if (!$xmlContent) {        echo "⚠️ 无法获取 sitemap 内容: $sitemapUrl\n";        continue;    }    $xml = simplexml_load_string($xmlContent);    if (!$xml) {        echo "⚠️ 无法解析 XML 内容: $sitemapUrl\n";        continue;    }    foreach ($xml->url as $url) {        $loc = (string)$url->loc;        if (filter_var($loc, FILTER_VALIDATE_URL)) {            $urlList[] = $loc;        }    }}if (empty($urlList)) {    echo "⚠️ 没有解析到任何有效的 URL。\n";    file_put_contents($logFile, date("Y-m-d H:i:s") . " - ⚠️ 没有解析到任何有效的 URL。\n", FILE_APPEND);    exit;}echo "✅ 共解析到 " . count($urlList) . " 条链接,开始去重...\n";// ========== 去重 & 分批推送(IndexNow 每次最多 10000)==========$uniqueUrls = array_values(array_unique($urlList));$chunks = array_chunk($uniqueUrls, 10000); // 每批最多 10000 条$totalPushed = 0;foreach ($chunks as $index => $chunk) {    echo "📤 正在推送第 " . ($index + 1) . " 批 (" . count($chunk) . " 条)...\n";    $payload = [        'host' => $host,        'key' => $apiKey,        'urlList' => $chunk    ];    $ch = curl_init('https://api.indexnow.org/indexnow');    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    curl_setopt($ch, CURLOPT_POST, true);    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));    curl_setopt($ch, CURLOPT_HTTPHEADER, [        'Content-Type: application/json'    ]);    $response = curl_exec($ch);    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);    curl_close($ch);    echo "📡 HTTP 状态码: $httpCode\n";    echo "📦 响应内容: $response\n";    $totalPushed += count($chunk);    // 记录日志    $logMsg = sprintf(        "批次: %d | 数量: %d | HTTP状态: %d | 响应: %s\n",        $index + 1,        count($chunk),        $httpCode,        $response    );    file_put_contents($logFile, date("Y-m-d H:i:s") . " - " . $logMsg, FILE_APPEND);}echo "🎉 推送完成,共推送 {$totalPushed} 条链接。\n";
复制代码
我要说一句 收起回复

评论4

浅生Lv.8 发表于 6 小时前 | 查看全部
辛苦了老坛
我要说一句 收起回复
CrystαlLv.8 发表于 6 小时前 | 查看全部
辛苦辛苦!
我要说一句 收起回复
独家记忆Lv.8 发表于 6 小时前 | 查看全部
感谢分享
我要说一句 收起回复
拾光Lv.8 发表于 6 小时前 | 查看全部
这个厉害了
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.140.246.156,GMT+8, 2025-4-29 22:19 , Processed in 0.200200 second(s), 80 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表