У меня есть скрипт, который отправляет push-уведомление пользователям, основываясь на том, что находится в PHP-файле.
Это тот файл ... части, которые имеют значение ...
$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 обновляется новым сообщением. Если он обновляется новым каналом, я хочу запустить приведенный выше код.
Так как я могу это сделать и убедиться, что он часто запускается?
Мне бы очень хотелось посмотреть, какой код мне нужно проверить, обновляется ли он? Я не знаю, как проверять наличие обновлений, и это, вероятно, самая важная часть сценария.