タグ

2010年11月1日のブックマーク (1件)

  • PHPでsitemap.xmlを自動生成する | helog - Webに悩む人のネタ帳

    MovableTypeやWordpressなどでサイトを管理している場合、自動的にサイトマップやRSSを発行してくれるのでよいのですが、通常のサイトでそれを実現するのは難しいです。特にページ数の多いサイトだと、手動でサイトマップを更新していくのは至難の業ですね。 そこで、今回はPHPプログラミングを活用して、静的なサイトで自動的にサイトマップを作成したいと思います。 PHPではディレクトリを開く関数「opendir」とディレクトリを読み込む関数「readdir」があります。 これを使い、 opendirでディレクトリを開きreaddirでパスのリストを取得する パスを一つずつ見てファイルの場合は出力する ディレクトリの場合は再びopendirでディレクトリを開く といった処理を繰り返して、最終的にファイルのリストを出力します。 サンプルソースは以下のとおりです。 // 処理スタート ou