【コーディング】ブログを簡単に見るヤツ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の設定が必要)
後は、メールですな。。。
今回長くなったので(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の設定が必要)
後は、メールですな。。。