【コーディング】ブログを簡単に見るヤツ9 | PHPやります!PHPでスクリプト/CGI作ります!

【コーディング】ブログを簡単に見るヤツ9

オレ専用RSS作成処理です。

今回長くなったので(200行程度)、コードはドメイン取ってから公開にします。
ちなみに、全コード公開する予定です。

必要なパラメータ
なし
cronに登録して定時刻になったら動かす。
(登録例) パスは、適当なので夜露死苦。この例だと毎日1時に動きます。
0 1 * * * /usr/share/rss.php

処理の流れ
1.ユーザ一覧をDBから取得。
使用するSQL
select ID, NAME, MYRSS, MAIL, MAILFLAG, MAILTIME from tbl_user

1.DOMDocumentオブジェクトを作成。

2.rssノードを作成。

3.channelノードを作成。

4.必須項目をchannelノードに追加。

5.ユーザーが登録しているRSS一覧を取得。
使用するSQL
select ID, RSSID, RSSURL from tbl_rss where ID = ?
$stmt->bind_param("d", $user['ID']);

6.XML_RSSオブジェクト作成。 new XML_RSS($rss['RSSURL'])

7.一個目の記事itemからノードを作成する。

8.itemノードをchannelノードに追加。

9.5~7を登録数分繰り返す。

10.channelノードをrssノードに追加する。

11.rssノードをDOMDocument追加する。

12.rsses/$NAME.rssが存在するか確認。 → 存在する場合は、削除。

13.RSSをrsses/$NAME.rssにファイル出力。

---------出来た---------
・ログイン
・ログインチェック
・RSS登録
・RSS解除
・ログアウト
・メール送信フラグ設定
・メールアドレス変更/登録
・メール送信時間設定
・オレ専用RSS作成

---------まだ---------
・アカウント登録
・アカウント削除
・メール送信(※sendmailの設定が必要)


後は、メールですな。。。