• 締切済み

配信されているRSSを自分のSQLiteデータベースに取り込みたい

PHPの入門書を読み始めたばかりの初心者です。 他のプログラミング言語も全く知りません。 こんな私の質問で申し訳ありませんが、RSS配信されている内容を、自分のデータベースSQLiteに保存するにはどのように記述すればよろしいのでしょうか? 具体的にやりたいと思っていることは、こちらのサイト http://fu-hou.com/index.xml の、名前・職業・死没日・享年のデータを、SQLiteのデータベースに保存したいと思っています。 PHPは5です。 すみませんが、どなたか御教授お願いいたします。

みんなの回答

回答No.1

PHPでやりたい場合、以下のような方法を勉強すると良いかと思います。 1.URLからRSSデータを取得する方法   取得する方法はいくつもありますが、以下の何れか方法が簡単でいいのでは?   ・file_get_contentsなど、文字列として取得する方法   ・simplexml_load_fileなど、XMLオブジェクトとして取得する方法 2.XMLデータを取得したいデータにしてあげる方法   1で文字列として取得した場合、XMLをオブジェクトにしたり、分割してあげる必要があります。   ・simplexml_load_stringなど、文字列をオブジェクトにする方法   ・preg_matchなど、正規表現で取得する方法 3.SQLiteに保存する方法   どこから解らないのかが解らないのでなんともいえないのですが、以下のようなものを勉強すると良いかと。   ・SQLの基本的な構文(INSERTやSELECT文など)   ・SQLite系の関数や使い方 この辺を実際にやってみて、どこがわからないかをまたご質問されるといいんじゃないかと思います。

ardan
質問者

お礼

ご回答ありがとうございます。 入門書を見ながら、おっしゃられたことを試してみたいと思います。 ありがとうございました。