Издатель с RSS в качестве источника данных - PullRequest
0 голосов
/ 29 марта 2011

Я пишу некоторый код для извлечения новостей из RSS-канала и публикации n элементов сразу каждые m часов на другом сайте.

Я сравниваю файл обновления xml с предыдущим, сохраненным на сервере с использованием PHP. Я загружаю два xml в массив php, и последнее сообщение отфильтровывается с помощью array_diff_assoc ().

Если номер последнего сообщения> n, более старый будет опубликован первым, остальное будет сделано в следующий раз. Поэтому мне нужно несколько способов сохранить, какой элемент опубликовать или нет.

Какой самый простой способ сделать это? Я не хочу применять mySQL / S для такой простой задачи.

1 Ответ

0 голосов
/ 31 марта 2011

Разве вы не можете просто хранить не опубликованные?Затем каждый раз извлекайте старые, сохраненные и добавляйте в список те новые, идентифицированные с помощью array_diff_assoc ().Опубликуйте n, а если число> n, сохраните новый список неопубликованных.

Что касается того, как их хранить, я не программист PHP, но как насчет использования сериализации и десериализации функций PHP ?В python я бы использовал модуль pickle, если бы мне нужно было хранить объекты данных какого-либо типа, и я понимаю, что это эквивалент PHP.

...