Решение на стороне клиента:
Вы можете сохранить глобальный массив JavaScript всех элементов rss.Когда приходит новый элемент - вы проверяете, присутствует ли он в этом массиве, затем добавляете его в контейнер.
var myRSS =[];
function rssReader() {
$.getJSON('bbc.php', function(data){
$.each(data.channel.item, function(index, item){
// check if item title is stored in the array
if (jQuery.inArray(item.title, myRSS)) {
//do nothing
} else {
// save item title in the array
myRSS.push(item.title);
// publish item
$('.container').append("<p data-date='" + item.pubDate + "'>" + item.title + "</p>");
}
});
});
}
setInterval(rssReader(), 5000);