php自動生成sitemap

2020-07-16 10:05:48
1.jpg

網站的sitemap是爬蟲抓取的主要地方,提交了sitemap的url,爬蟲會優先抓取。

所以我們平時要有定期更新sitemap的習慣,生成sitemap的方法有很多,第三方工具抓取生成,自己生成。這裡我推薦自己生成sitemap。因為這樣消耗系統資源最少。

程式碼如下:

include_once Root_Path . "/vendor/autoload.php";
use MedooMedoo;
$db = new Medoo([
'database_type' => 'mysql',
'database_name' => 'menghuiguli',
'server' => 'localhost',
'username' => 'root',
'password' => 'root',
]);
$str = "<ul>";
$articles = $db->select('article',"*");
foreach ($articles as $k => $v) {
$str .= '<li>
<div class="T1"><a href="https://www.80shihua.com/archives/'.$v['id'].'" title="'.$v['name'].'">'.$v['name'].'</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>';
}
$str .= '</ul>';
file_put_contents('/sitemap.html', $str);

其中資料庫我使用了最小巧的medooORM模型,非常方便。

我們只要查出相關文章,然後對應迴圈生成sitemap即可。

以上就是php自動生成sitemap的詳細內容,更多請關注TW511.COM其它相關文章!