PHP ile RSS Feed tüketim

4 Cevap php

Bazı blog varolan PHP tabanlı web sitesinde besleyen bir araya getirmek isteyen kulüpler. RSS beslemeleri tüketmek PHP için ücretsiz kütüphaneler ton var. Ama ben popüler biri minimize denemek için numara alabilirsiniz görmek için benim ihtiyaçlarını dışarı atmak düşündüm.

1) Ben kadar tüketim için tek bir akış halinde beslemeleri 3 farklı RSS bazı üst öğeleri bir araya getirmek isteyen kulüpler.

2) Ayrıca, ben belirli bir "etiket" neticesinde farklı web sitelerinden toplam hikayeler isteyebilirsiniz.

Bu günlük bir chron iş olarak koştu ve besleme sürekli güncelleştirilmesi gerekmez gibi bazı statik html, dosyaları dahil updated eğer 3) tercih ederim.

4) Ben de farklı statik html içeren bir çift besleme yazma olasılığını istiyorum. Ben bir tane Ana haber bölümü var, ve makale ya da bir şey için belirli bir etiketi eşleşen sağdaki sonra belki bir arama-out bölümünde böylece.

Yani, bu bazı başarmak için sevdiğiniz kütüphaneler / kod parçacıkları buydu.

Thanks, Todd

4 Cevap

Yahoo borular beslemeleri toplayarak mükemmel bir yoldur.

Böyle yinelenen girişleri veya belirli kriterlere uyan filtre öğeleri kurtulmak gibi işlemleri yapmak için kuralları eklemek için işlevi de vardır.

Aslında yem ayrıştırma için, sınıf kitaplığı Simple Pie harika.

SimplePie Onu içeri kullandım her proje benim için son derece iyi yürüttü

Bu gereksinimleri 2 uyan çünkü durumda onun iyi bir maç içinde:

1) Bir o bir birleşik besleme olarak tedavi edecek yemlerin bir dizi verebilir

2) Bu yerleşik önbelleğe alma

Bir etiketi eşleşen öğeleri çekerek için, bu yeteneğini (örneğin, flickr ve YouTube) sağlayan site sahibine bağlıdır. Aksi takdirde, normal yem kullanmak ve kendi üzerinde tutmak için hangi öğeleri karar vermek gerekir.

Bu da kendinizi kod gerekir şey, belli kategoriler maç statik html dosyaları güncelleştirme ile ilgili. Bu zor olmamalı, ve SimplePie oldukça kolay yem ayrıştırma yapacak.

Sen kontrol edebilirsiniz gregarious. Bu uygun gördüğünüz gibi o işleyebilirsiniz veritabanlarına içine saklar. Ayrıca, işleri hızlandırmak için doğrudan entegre etmek mümkün olmalı.

Onun değil quite açıklandığı, ancak bu ne yapabilirim MagpieRSS.

Python ile yazılmış - Ayrıca, ve bu da kontrol etmek Planet isteyebilirsiniz, sizden oldukça ne değildir.