Sitemap Generator Language Table of Contents
 Japanese [日本語]  
 English [英語]  
 Korean [韓国語]  
 Simplified Chinese [简体中文]  
 Traditional Chinese [繁體中文]  
 Español [スペイン語]  
 Français [フランス語]  
 Português [ポルトガル語]  
 Arabic العربية [アラビア語]  
 Deutsch [ドイツ語]  
 Italiano [イタリア語]  
 Russian [ロシア語]  
 Turkish [トルコ語]  
 Hindi [ヒンディー語]  
 Vietnamese [ベトナム語]  
 Thai [タイ語]  
 Dutch [オランダ語]  
 Indonesian [インドネシア語]  
 Malay [マレー語]  
 Filipino [フィリピン語]  
 Swedish [スウェーデン語]  
 Norwegian [ノルウェー語]  
 Danish [デンマーク語]  
 Finnish [フィンランド語]  
 Polish [ポーランド語]  
 Czech [チェコ語]  
 Hungarian [ハンガリー語]  
 Greek [ギリシャ語]  
 Romanian [ルーマニア語]  

XML 网站地图生成程序
XML Sitemap Generator
复制代码并创建程序
XML 網站地圖範例

导言
网站地图是列出网站结构和内容的页面或文件,可帮助用户和搜索引擎理解和浏览网站信息。
本页面的标题是 "XML 网站地图生成程序",但本页面并不是生成网站地图的工具。

在本页中,您可以找到在需要 XML 网站地图时以 XML 格式生成和检索网站地图的代码。需要

 以下代码  上传到网络服务器,并在需要 XML 网站地图时运行该程序。 您可以自由修改代码。 请随意使用。

免责声明
根据运行网站的结构,程序可能不会生成网站地图。
程序假定网站是以 UTF-8 格式创建的。 不过,即使全部内容都是 UTF-8,如果 HTML 标记与程序的模式不匹配,也可能无法运行。
风险
本程序旨在在线环境下执行。因此存在以下风险。
  1. 第三方篡改风险: 恶意第三方可能会执行 PHP 程序并修改根目录。
  2. 伺服器效能:擁有大量檔案/目錄會消耗時間和記憶體並影響伺服器負載。
  3. 對Googlebot的影響:當Googlebot引用您的網站地圖時,如果程式在寫入時進​​行抓取,則機器人可能無法收到正確的資訊。
所採取的措施
我們採取了以下措施來降低風險:
  1. 生成檔案的儲存:為了增強生成的網站地圖檔案的安全性,程式遵循以下步驟:
    1. 暫存:Sitemap檔案最初暫時儲存在根目錄之外的位置,防止惡意第三方在Web伺服器上直接寫入或竄改。
    2. 檔案重新命名:產生的網站地圖檔案暫存後進行重新命名,降低原始檔案名稱被竄改的風險。
應採取的措施
為了降低您的風險,請注意以下事項:
  1. 程式檔案刪除:產生網站地圖後,從伺服器上刪除您上傳到遠端伺服器的所有程式檔案。
  2. 在安全性環境中執行:將檔案放置在遠端伺服器上時要小心,如果您認為檔案有風險,請考慮在本機上執行它們。
  3. 負載監控:如果伺服器負載增加,立即停止使用。
  4. 針對 Googlebot 的措施:產生網站地圖後,在 Google Search Console 中驗證抓取是否成功。 如有必要,請考慮手動啟動爬網。
  • 除非您有像 WordPress 這樣的網站地圖生成插件,否則您需要自己生成網站地圖。 在這種情況下,請使用此處介紹的程式碼。
  • 關於網站地圖的結構和必要性的詳細資訊在許多網站上都可以找到,所以這裡不再贅述,僅提供PHP程式碼。
  • 程式碼中的每一項都有註解; 選擇適合您偏好的方法。
  • 產生的 XML 檔案 (.xml) 如下所示,提供了包含 Google 註冊所需的最少項目的範例。 此外,您還可以擷取「頁面標題」、「變更頻率」和「優先順序」。
    XML 網站地圖範例
    ・最後修改日期 (<lastmod>) 以協調世界時 (UTC) 形式取得。
    ・例如,在日本時間中,將顯示時間新增 9 小時。
  • 安裝步驟:
    1. 準備一個名稱如「sitemap」的目錄(資料夾)。
    2. 下面的程式碼  將其複製並貼上到您的網頁建立編輯器中。
    3. 按照程式碼中的註解將每一項替換為適合您條件的內容。
    4. 使用“sitemapgenerator.php”等檔案名稱儲存您正在編輯的頁面。 (已儲存的檔案的副檔名是“.php”,而不是“.html”)
    5. 將其上傳到您的網頁伺服器。 如果您可以訪問該頁面並看到類似下面的螢幕,則表示生成成功。
      * 當我們在測試環境中產生約20,000頁的檔案時,其容量約為6MB(選擇了所有可能的設定),耗時約3秒。
      包含 MTML 部分的類型
      【包含 MTML 部分的類型】
      僅 PHP 部分的類型
      【僅 PHP 部分的類型】
    6. 在瀏覽器中開啟已儲存的「XML 檔案」進行檢查,或下載已儲存的「.xml」檔案進行檢查,如果產生正確,則在、Google Search Console  Bing Webmaster Tools   網站管理員工具  中註冊,依此類推。
      * 如果文件太大,您可能無法在瀏覽器中開啟它。 從 Web 伺服器下載「.xml」檔案進行確認。
      * 根據瀏覽器的類型,即使開啟也可能無法正確顯示。
      * 在瀏覽器中開啟時,可能不會顯示「XML 宣告」的第一行。
    7. 如果您是第一次使用,請務必檢查是否已正確生成,並且沒有多餘的項目。
    8. 如果您在存取頁面時遇到以下錯誤(Encoding error),原因之一可能是該頁麵包含某些字元。
      例如,如下表所示,將、“&”等字元替換為轉義碼。
      * 您可以點選複製轉義碼。
    9. 文字   轉義碼  
      Ampersand: 和号
      &➡️
      &amp;
      Single Quote: 单引号
      ➡️
      &apos;
      Double Quote: 双引号
      ➡️
      &quot;
      Greater Than: 大于号
      >➡️
      &gt;
      Less Than: 小于号
      <➡️
      &lt;
      “Encoding error”的常見原因  
      「Encoding error」是當 XML 檔案未使用特定字元編碼正確編碼時出現的錯誤訊息。可能的原因包括以下幾種:
      1. 存在無效字符
        [原因] XML 要求將某些字符(例如「 & 」「 ' 」「 " 」「 > 」「 < 」等)進行轉義。 如果這些字符未正確進行轉義,則會發生錯誤。
        [修復] 轉義無效字符或確保它們正確轉義。
      2. 未指定正確的編碼
        [原因]如果 XML 文件开头有 <?xml version="1.0"?> 声明,并且此后未正确指定编码属性,则会发生错误。
        [修復]指定正確的編碼,例如 <?xml version="1.0" encoding="UTF-8"?> 。
      3. 申報部分不準確
        [原因]如果聲明部分不正確或在 "<?xml" 和 "?>" 之間存在某種錯誤,則會發生錯誤。
        [修復]正確修改聲明部分
      4. 文件編碼與聲明不匹配
        [原因]如果文件的實際編碼與 XML 聲明中指定的編碼不匹配,則會發生錯誤。
        [修復]修改文件編碼以匹配聲明。
      5. 文件已損壞
        [原因]如果文件未正確保存或已損壞,則會出現此錯誤。
        [修復]再次儲存文件,確保可以成功載入。
    10. 我們在測試環境中驗證這一點時,在未指定排除項目的情況下,在XML檔案中發現了「sys」等不作為本站網頁目錄(資料夾)的目錄。 如果確認這一點,請在「排除目錄」項目中指定目錄名稱,例如「$excludeDirectories = ['sys']」。 或者,嘗試在「排除元標記」部分中指定類似「$excludeMetaTags = ['NOINDEX']」的內容。 下面的 PHP 程式碼使用“NOINDEX”作為預設設定。
* 如果需要,程序中的“font-family”请根据您的网站进行设置。
《 用于生成 XML 网站地图的 PHP 代码 》
保存文件时的扩展名应为“.php”。

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
<head>
<meta charset="UTF-8">
<title>XML网站地图生成PHP程序</title>
<meta name="robots" content="NOINDEX,NOFOLLOW">
<!-- 加载 Free Icon Fonts - 如果不使用,可以删除 -->
<link href="https://use.fontawesome.com/releases/v6.2.0/css/all.css" rel="stylesheet">
</head>
<body>
<h2>&nbsp;&nbsp;<i class="fa-regular fa-pen-to-square fa-2x" style="color: crimson"></i>&nbsp;XML网站地图的创建</h2>
<hr>
<div style="margin:15px 5px 10px 20px;padding: 0 15px 0 0; font-size: 14px;background-color: lavenderblush; border: gray 1px solid; border-radius: 4px;">
<div style="margin:15px 0 0 20px">
    <form method="post">
        <input type="submit" name="downloadLocal" value="下载XML文件到本地" style="background-color: white;border-radius: 5px;cursor: pointer;">
    </form>
</div>
<ul>
<li>从这里下载的XML文件包含页面的HTML部分。</li>
<li>请作为参考查看,如果需要纯粹的XML文件,请从远程服务器下载。或者,删除已下载文件的HTML部分。XML文件从 "<?xml version="1.0" encoding="UTF-8"?>" 到 "</urlset>"。</li>
</ul>
</div>
<hr>
<?php
//************************************************
// XML网站地图生成PHP程序
// XML Sitemap Generation PHP Program
// 程序提供:大家的知识 便利小册子
//         Everyone's Knowledge A Little Useful Book
//         Minna no Chishiki Chotto Benricho
//         みんなの知識 ちょっと便利帳
// https://www.benricho.org/Tips/sitemapgenerator/
/// 发布日期:2024年1月3日
//************************************************

// Web服务器的文档根目录。自动获取
$sitemapDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml文件的名称(最终文件名)
// .xml文件的名称可以更改。但是,许多搜索引擎将“sitemap.xml”作为标准命名规则,并建议使用“sitemap.xml”
$finalSitemapFilename = 'sitemap.xml';

// 网站地图文件的保存路径(最终目录 - 根目录)
$finalSitemapPath = $sitemapDirectory . '/' . $finalSitemapFilename;

// 生成网站地图的目标目录
$rootDirectory = $_SERVER['DOCUMENT_ROOT'];

// .xml文件的名称(临时文件名)
$tempSitemapFilename = 'temporarysitemap.xml';

// 网站地图文件的保存路径(临时目录)
$tempSitemapPath = $sitemapDirectory . '/' . $tempSitemapFilename;

// 如果临时目录不存在,则创建
$tempDirectory = dirname($tempSitemapPath);
if (!file_exists($tempDirectory)) {
    mkdir($tempDirectory, 0777, true);
}

// 删除旧网站地图,将其重命名为新网站地图(使用shell命令)
$oldSitemapFilename = 'old-' . $finalSitemapFilename;
$oldSitemapPath = $sitemapDirectory . '/' . $oldSitemapFilename;

// 如果旧网站地图存在,则删除
if (file_exists($oldSitemapPath)) {
    unlink($oldSitemapPath);
}

// 重命名为新网站地图
if (file_exists($tempSitemapPath)) {
    rename($tempSitemapPath, $oldSitemapPath);
}

// 检查下载按钮是否被点击
if (isset($_POST['downloadLocal'])) {
    // 将网站地图复制到临时目录
    copy($finalSitemapPath, $tempSitemapPath);

    // 设置下载的标头
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="' . $finalSitemapFilename . '"');
    header('Content-Length: ' . filesize($tempSitemapPath));

    // 输出文件
    readfile($tempSitemapPath);

    // 下载后,删除保存在临时目录中的网站地图
    unlink($tempSitemapPath);
    exit;
}

///// 排除设置 /////
// 要排除的目录。只指定要排除的目录名。['dir-1', 'dir2'] 等
// 如果不需要,请留空。[];
$excludeDirectories = [];

// 要排除的文件。只指定文件名。['aaa.html', 'bbb.php'] 等
// 如果不需要,请留空。[];
$excludeFiles = [];

// 要排除的目录/文件 ['dir-1/dir1/file1.html', 'dir2/file2.php'] 等
// 不要在开头添加“/”
// 如果不需要,请留空。[];
$excludePaths = [];

// 排除包含 ['NOINDEX', 'NOFOLLOW', 'REFRESH'] 在内的元标签的文件
// 如果不需要,请留空。[];
// 推荐指定 ['NOINDEX']
$excludeMetaTags = ['NOINDEX'];

///// 网站地图生成条件 /////
// 获取页面标题(1:获取,2:不获取)
// ※在Google Search Console中不建议使用
// ※[重要]如果要注册到Google Search Console,则将其设置为“2:不获取”
// ※如果将其设置为“1:获取”,则Google Search Console将显示“无法识别标题标记。请进行修正”的警报
$getTitle = 2;
// 从页面标题中删除的字符串
// ※您可以指定要从标题中删除的字符串。例如,['的','是'] 等。这意味着您可以删除标题中的类似于'今天的问题'中的'的'和'是'等词汇。

// 如果不需要,请留空。[];
$removeTitleStrings = [];

// 获取文件的最后修改日期(1:获取,2:不获取)
// ※ 在Google Search Console中推荐
$getLastMod = 1;

// 页面更新频率
// ※ 在Google中忽略・不推荐。被认为是“请勿添加值”
// 使用页面更新频率(1:使用,2:不使用)
$useChangeFreq = 2;
// 选择更新频率的元素
// 如果选择“1”,则选择页面更新频率的元素。['always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'never']
// 元素 always:每次访问都更新,hourly:每小时更新,daily:每天更新,weekly:每周更新,monthly:每月更新,yearly:每年更新,never:不更新
$changefreqValues = ['适用于您自己的网站的元素'];

// 页面优先级
// ※ 在Google中忽略・不推荐。被认为是“请勿添加值”
// 获取 priority(1:获取,2:不获取)
$getPriority = 2;

// 网站地图生成消息
$successMessage = "<p>・ 网站地图XML文件已生成。<br>・ Sitemap XML file has been generated.</p><p>・以\"{$finalSitemapFilename}\"的形式保存在远程服务器的根目录下。<br>・出于安全考虑,请删除远程服务器上的程序文件。</p>";

// 网站地图XML头部(最终文件用)
$xmlFinal = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
XML;

// 递归处理目录内的文件(最终文件用)
function generateSitemap($directory, $excludeDirs, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, &$xmlFinal) {
    $dir = new DirectoryIterator($directory);
    foreach ($dir as $fileInfo) {
        if ($fileInfo->isDot()) continue;

        $filename = $fileInfo->getFilename();
        $filepath = $fileInfo->getPathname();
        $fileExtension = pathinfo($filename, PATHINFO_EXTENSION);

        // 检查是否为要排除的目录/文件
        $excludePath = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
        if (in_array(ltrim($excludePath, '/'), $excludePaths)) {
            continue;
        }
        if ($fileInfo->isDir()) {
            if (in_array($filename, $excludeDirs)) {
                continue;
            } else {
                generateSitemap($filepath, $excludeDirs, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);
            }
        } else {
            if (in_array($filename, $excludeFiles) || in_array($filename, $excludeDirs)) {
                continue;
            }

            if (in_array($fileExtension, ['html', 'php'])) {
                processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $xmlFinal);
            }
        }
    }
}

// 处理文件(最终文件用)
function processFile($filepath, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, &$xmlFinal) {
    $content = file_get_contents($filepath);
    if (shouldExcludeContent($content, $excludeMetaTags)) {
        return;
    }

    $url = getRelativeUrl($filepath);
    // UTC(协调世界时)设置 - 在网站地图XML的<lastmod>元素中,通常建议使用UTC(协调世界时)
    $lastMod = ($getLastMod == 1) ? getLastModifiedDateUTC($filepath) : '';

    $xmlFinal .= "\n <url>";
    $xmlFinal .= "\n <loc>{$url}</loc>";

    if ($getTitle == 1) {
        $title = getTitleFromContent($content);
        if (!empty($title)) {
            $title = str_replace($removeTitleStrings, '', $title);
            $xmlFinal .= "\n <title>{$title}</title>";
        }
    }

    // 显示最后更新日期
    if (!empty($lastMod)) {
        $xmlFinal .= "\n <lastmod>{$lastMod}</lastmod>";
    }

    // 显示 changefreq
    if ($useChangeFreq == 1) {
        $changefreq = $changefreqValues[array_rand($changefreqValues)];
        $xmlFinal .= "\n <changefreq>{$changefreq}</changefreq>";
    }

    // 显示 priority
    if ($getPriority == 1) {
        $priority = getPriorityFromDepth($filepath);
        $xmlFinal .= "\n <priority>{$priority}</priority>";
    }

    $xmlFinal .= "\n </url>";
}

// 根据深度获取 priority(最终文件用)
function getPriorityFromDepth($filepath) {
    $depth = substr_count($filepath, DIRECTORY_SEPARATOR);
    return 1 - ($depth * 0.1);
}

// 确定是否应该排除内容(最终文件用)
function shouldExcludeContent($content, $excludeMetaTags) {
    foreach ($excludeMetaTags as $tag) {
        if (stripos($content, '<meta name="robots" content="' . $tag) !== false) {
            return true;
        }
    }

    return false;
}

///// 获取文件的最后修改日期 - 在网站地图XML的<lastmod>元素中,通常建议使用UTC(协调世界时)
// UTC(协调世界时)设置。(显示“+00:00”和UTC(协调世界时)的标志)
function getLastModifiedDateUTC($filepath) {
    $lastModTimestamp = filemtime($filepath);
    $lastModDateTime = new DateTimeImmutable('@' . $lastModTimestamp);
    return $lastModDateTime->format('c');
}

// HTML文件中获取标题(最终文件用)
function getTitleFromContent($content) {
    $dom = new DOMDocument;
    libxml_use_internal_errors(true); // 隐藏错误
    $dom->loadHTML($content);

    $titleElements = $dom->getElementsByTagName('title');
    if ($titleElements->length > 0) {
        $title = $titleElements->item(0)->textContent;
        return $title;
    }

    return '';
}

// 获取文件的URL(最终文件用)
function getRelativeUrl($filepath) {
    $relativeUrl = str_replace($_SERVER['DOCUMENT_ROOT'], '', $filepath);
    return $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['SERVER_NAME'] . str_replace('\\', '/', $relativeUrl);
}

// 开始生成网站地图(最终文件用)
generateSitemap($rootDirectory, $excludeDirectories, $excludeFiles, $getTitle, $removeTitleStrings, $getLastMod, $excludeMetaTags, $useChangeFreq, $changefreqValues, $getPriority, $excludePaths, $xmlFinal);

// 网站地图底部(最终文件用)
$xmlFinal .= "\n</urlset>";

// 将网站地图保存到文件(最终文件用)
file_put_contents($finalSitemapPath, $xmlFinal);

// 显示成功消息(已生成最终文件)
echo $successMessage;
?>
<hr>
<p style="margin-top: 20px">
<!-- 将文件名设置为此PHP程序的<a>标签。扩展名为“.php” -->
<a href="此程序的文件名.php" style="margin-left: 20px; text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i> 重新生成“XML文件”&nbsp;&nbsp;<i class="fa-solid fa-rotate fa-spin fa-2x" style="color:crimson"></i>[重新加载页面]</a>
</p>
<p>
<!-- 在浏览器中打开生成的“XML文件” -->
<a href='<?php echo '/' . $finalSitemapFilename; ?>' target='_blank' style='margin-left: 20px; text-decoration: none;'><i class="fa-solid fa-check" style="color: #005eff;"></i> 在浏览器中打开“XML文件”&nbsp;&nbsp;<i class="fa-solid fa-chalkboard-user fa-beat-fade fa-2x" style="color:green"></i>[新选项卡]</a>
<div style="margin-left: 30px;font-size: 12px;color: gray">※如果文件大小较大,可能无法在浏览器中打开。如果无法在浏览器中打开,请从Web服务器下载“.xml”文件以进行确认。</div>
</p>
<!-- “Google”站点地图的添加和更新确认 -->
<hr>
<p>
<!-- 将自己的URL设置为<a>标签 -->
<a href="https://search.google.com/search-console/sitemaps?resource_id=您的URL" target="_blank" style="margin-left: 20px; text-decoration: none;"> <i class="fa-solid fa-check" style="color: #005eff;"></i>确认“<strong>Google</strong>”站点地图的添加和更新&nbsp;&nbsp;<i class="fa-solid fa-arrow-up-from-bracket fa-bounce fa-2x" style="color: #db0016;"></i></a>
</p>
<!-- “Google Search Console” -->
<p>
<!-- 将自己在Google Search Console中注册的“站点地图”页面的URL设置为<a>标签 -->
<a href="https://search.google.com/search-console?resource_id=您的URL" target="_blank" style="margin-left: 20px; text-decoration: none;"><i class="fa-solid fa-check" style="color: #005eff;"></i>“<strong>Google Search Console</strong>”&nbsp;&nbsp;<i class="fa-solid fa-up-right-from-square fa-beat fa-2x" style="color: blue"></i></a>
<div style="font-size: 13px; margin: 0 40px">※假设您已经注册了“Google Search Console”。</div>
</p>
<!-- “Bing”站点地图的重新提交和更新确认 -->
<p>
<!-- 将自己在Bing的“Webmaster Tools”页面的URL和设置的XML文件名设置为<a>标签。文件名应与“$sitemapFilename”中设置的文件名相匹配 -->
<a href="https://www.bing.com/webmasters/sitemaps?siteUrl=您的URL/sitemap.xml" target="_blank" style="margin-left: 20px; text-decoration: none;"> <i class="fa-solid fa-check" style="color: #005eff;"></i>确认“<strong>Bing</strong>”站点地图的重新提交和更新&nbsp;&nbsp;<i class="fa-solid fa-arrow-up-from-bracket fa-bounce fa-2x" style="color: #db0016;"></i></a>
</p>
<!-- “Bing webmaster Tools” -->
<p>
<!-- 将自己在Bing的“Webmaster Tools”页面的URL设置为<a>标签 -->
<a href="https://www.bing.com/webmasters/home?siteUrl=您的URL" target="_blank" style="margin-left: 20px; text-decoration: none;">
<i class="fa-solid fa-check" style="color: #005eff;"></i>“<strong>Bing Webmaster Tools</strong>”&nbsp;&nbsp;<i class="fa-solid fa-up-right-from-square fa-beat fa-2x" style="color: blue"></i></a>
<div style="font-size: 13px; margin: 0 40px">※假设您已经完成了“Bing Webmaster Tools”的注册或与“Google Search Console”的联合。</div>
</p>
<hr>
<!-- 您网站的名称等。如果不需要,请删除 -->
<h3 align="center"><i class="fa-solid fa-house" style="color: crimson"></i>&nbsp;您网站的名称&nbsp;<i class="fa-solid fa-house" style="color: crimson"></i></h3>
<!-- 可以删除 -->
<h4 align="center"><a href="https://www.benricho.org/" target="_blank" style="text-decoration: none;"><i class="fa-solid fa-house" style="color: blue"></i>&nbsp;大家的知识 小小的便笺 - みんなの知識 ちょっと便利帳&nbsp;<i class="fa-solid fa-house" style="color: blue"></i></h4>
</body>
</html>
保存文件时的扩展名应为“.php”。
 下载仅包含 PHP 部分的 ZIP 文件   
即使只有 PHP 部分,您也可以运行程序。
我們對 XML 網站地圖產生器的 PHP 程式碼的介紹到此結束。
透過使用此程式碼,願您能夠實現搜尋引擎的有效抓取和索引,保證網站的順利運作。
雖然付費程式具有自動更新等高級功能,但這裡的重點是提供基本功能。
由于是从日文版翻译过来的,所以措辞可能会有所不同。 对于给您带来的不便,我们深表歉意,但如果代码中的措辞有错误,请自行更正或调整。
請向我們提供有關使用此程式碼的回饋。 請注意,我們無法回答您的問題。

おすすめサイト・関連サイト…

Last updated : 2024/06/29