Лучший способ - запланировать задание cron, которое запускает скрипт PHP, чтобы проверить, существует ли новый канал RSS. Вы можете установить временной интервал для запуска этого скрипта (1 час, 1 день и т. Д.).
Если он находит новые данные, вы запускаете их через свой анализатор и передаете данные в свою базу данных. Вот некоторый код псевдо:
// Get RSS data new today
$rssFeed = getNewRssFeeds('today');
if($rssfeed)
{
// Parse feed into an array of data
$dataArray = $myRssParser->parse($newRSS);
// Insert into DB
$myDbHandler->insert($dataArray);
}
Ни одна из этих функций не является реальной, вам придется их кодировать. Но, как правило, это может работать.