PHP 파일의 내용을 기반으로 사용자에게 푸시 알림을 보내는 스크립트가 있습니다. 이것은 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 이잖아 ... 그 파일 ... 중요한 부분이다. 이 PHP 스크립트가로드되면 알림을 보냅니다.
피드에서 첫 번째 게시물을로드하여 보냅니다. RSS 피드가 새 게시물로 업데이트 될 때마다 알림을 보내려고합니다. 새 피드로 업데이트되면 위의 코드를 실행하고 싶습니다.
어떻게 그렇게 할 수 있으며 자주 실행되는지 확인하십시오.
정말 업데이트 된 코드인지 확인하고 싶습니다. 나는 어떻게 업데이 트를 확인하는 방법을 잘 모르겠지만 그게 아마 스크립트의 가장 중요한 부분.
RSS가 변경된 경우 어떤 코드를 확인해야합니까? – Sum
데이터베이스의 각 항목에 대한 GUID를 저장하십시오. 한번도 본 적이없는 새로운 것을 발견하면 새로운 것입니다. – ceejayoz