ホームページ  >  記事  >  バックエンド開発  >  phpがサイトマップを自動生成してくれる

phpがサイトマップを自動生成してくれる

angryTom
angryTom転載
2019-10-15 13:17:476038ブラウズ

phpがサイトマップを自動生成してくれる

Web サイトのサイトマップは、クローラーがクロールする主な場所です。サイトマップの URL を送信すると、クローラーは最初にそれをクロールします。

したがって、サイトマップを定期的に更新する習慣が必要です。サイトマップを生成するには、さまざまな方法があります。サードパーティのツールでサイトマップをキャプチャして生成することも、自分で生成することもできます。ここでは、サイトマップを自分で生成することをお勧めします。これはシステムリソースの消費が最も少ないためです。

コードは次のとおりです:

include_once Root_Path . "/vendor/autoload.php";
use Medoo\Medoo;
$db = new Medoo([
'database_type' => 'mysql',
'database_name' => 'menghuiguli',
'server' => 'localhost',
'username' => 'root',
'password' => 'root',
]);
$str = "<ul>";
$articles = $db->select(&#39;article&#39;,"*");
foreach ($articles as $k => $v) {
$str .= &#39;<li>
<div class="T1"><a href="https://www.80shihua.com/archives/&#39;.$v[&#39;id&#39;].&#39;" title="&#39;.$v[&#39;name&#39;].&#39;">&#39;.$v[&#39;name&#39;].&#39;</a></div>
<div class="T2">2019-02-02T10:16:23+08:00</div>
<div class="T3">monthly</div>
<div class="T4">0.5</div>
</li>&#39;;
}
$str .= &#39;</ul>&#39;;
file_put_contents(&#39;/sitemap.html&#39;, $str);

データベースには最小の medooORM モデルを使用しました。これは非常に便利です。

関連する記事を見つけて、対応するループでサイトマップを生成するだけです。

PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がphpがサイトマップを自動生成してくれるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwww.80shihua.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。