PHPファイルのwhatsに基づいてユーザーにプッシュ通知を送信するスクリプトがあります。 これは、そのファイル...重要では部品である...RSSフィードの更新時にPHPスクリプトを実行する(cronジョブですか?)
$doc = new DOMDocument();
$doc->load('RandomXML Url location here ');
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$itemRSS = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
'desc' => $node->getElementsByTagName('description')->item(0)->nodeValue,
'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue
);
array_push($arrFeeds, $itemRSS);
}
// APPLE APNS EXAMPLE 1
$apns->newMessage(2);
$apns->addMessageAlert($itemRSS['title']);
// $apns->addMessageCustom('acme2', array('bang', 'whiz'));
$apns->queueMessage();
// SEND ALL MESSAGES NOW
$apns->processQueue();
だから、通知を送信するPHPのthats。このPHPスクリプトがロードされると、通知を送信します。
フィードから最初の投稿を読み込んで送信します。 RSSフィードが新しい投稿で更新されるたびに、通知を送信したいと思います。新しいフィードで更新されている場合は、上記のコードを実行します。
どのようにして、それを頻繁に実行することができますか?
私は実際にそのコードが更新されているかどうか確認する必要があるコードを見たいと思いますか?私は更新をチェックする方法を知らないし、おそらくスクリプトの最も重要な部分です。
RSSが変更された場合、どのコードを確認する必要がありますか? – Sum
各アイテムのGUIDをデータベースに格納します。一度も見たことのないものに出会うと、それは新しいものです。 – ceejayoz