あとは思いつきで作る。
RSSをデータベースに登録する部分をつくった
表に出ないのですっごい適当なページをテーブルを作成
admin.php
<br> <form action="<?=$_SERVER[ "PHP_SELF" ]?>" method="POST"> ブログの名前<br> <input size="100" type="text" name="name"></input><br> RSSのURL<br> <input size="200" type="text" name="url"></input><br> <input type="submit" name="regist" value="登録する"><br> </form><br> <a href="http://galant.arrow.jp/seiyu/index.php">アイマスあんてなへ</a><br>
ブログ管理用カラム名 | 役割 |
---|---|
blogid | ブログのID |
blogrssurl | ブログのURL |
blogtitle | ブログのたいとる |
次は登録したRSSから記事を取ってきてパースして
データベースに登録する
SimpleXmlを使うっていうのは決定していたので
使い方を軽く調べてから実行
こことかで基本作って。(といってもほぼ1行だけど)
http://www.phppro.jp/school/mashup/vol3/1
CDATEがうまくパースできない
dc:がうまくパースできない
って問題があったので以下を参考に解決
http://blog.livedoor.jp/gnoot/archives/51371942.html
$blogrssurl = preg_replace('/dc:/','',file_get_contents($blogrssurl)); $xml = simplexml_load_string( $blogrssurl, 'SimpleXMLElement', LIBXML_NOCDATA );
表示されたのをみて満足。