スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

静的なページからのRSSを作成する

仕事はしたくないですが、自分の興味のあることなら
プログラムを組むのが楽しい本日。
静的なHTMLページから、RSSを生成できないか、
やってみました。
人のサイトのRSSが勝手に出来るんですよ。
ルールを変えられたらおしまいですが。

よくある、新着情報なんかの部分を解析してRSSを生成します。

//ファイルを読み込む
//いろいろ方法があるみたいですが、シンプルなことを前提に、
//htmlファイルを読み込みます。
$handle = @fopen("http://localhost/index.html", "r");

if ($handle) {
$i = 0;
while (!feof($handle)) {
// 1行ずつ読み込みます
$buffer = fgets($handle, 4096);

// 正規表現でデータを取り出す
     // ポイントは正規表現になっている箇所がそれぞれ、
//outの配列にセットされます。
// 画面の都合上、改行していますが本当は1行で。
$pattern = "/<td height=\"16\" class=\"news\">
(.*)・・(.*)
<a href=\"(.*)\">(.*)<\/a><\/td>/";

preg_match("$pattern",
$buffer,$out);

        // xml形式に整形するためデータを退避
if ($out) {
$rsContents[$i]["date"] = $out[1];
$rsContents[$i]["url"] = $out[3];
$rsContents[$i]["comment"] = $out[4];
$i++;
}
}
fclose($handle);
}


3.RSSを書き出す
 これは前回の記事と同じようにして書き出します。

見てるかどうかわからないけど。
ぺん太さん、例のワイン屋さんのRSS配信を作ってみました。
公開してもいい?

テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

非公開コメント

スポンサードリンク
枚方情報
最新記事
カテゴリ
人気ページランキング
ブログパーツ
検索フォーム
最新コメント
楽天オススメ
人気検索記事
プロフィール

ときどきぷろぐらま。

miichan1016をフォローしましょう

Author:ときどきぷろぐらま。
ママぷろぐらま、として頑張ってます。
好きなことはPHPでプログラムを組むこと。
ブログランキング・にほんブログ村へ

メールフォーム

名前:
メール:
件名:
本文:

お気に入りリンク
相互リンク 新着記事
相互リンクをしていただくと、こちらにあなたの最新のブログ記事が表示されます。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。