Şu anda PHP yeni bir online Yem Reader inşa ediyorum. Ben üzerinde çalışıyorum özelliklerinden biri otomatik keşif beslemek olduğunu. Bir kullanıcı bir web sitesi URL girerse, komut dosyası tespit edecek, onun değil bir besleme ve uygun etiketi için HTML ayrıştırma gerçek besleme adresini aramak.
Sorun URL besleme ya da bir web sitesi sadece zaman parçası çalışır ve bunu en iyi çözüm olamaz biliyorum eğer şekilde im şu anda tespit vardır. Şu anda bunu ayrıştırmak değil eğer ben bir web sitesi olarak davranın, CURL tepki alıyor ve simplexml_load_string aracılığıyla çalışan im. İşte kodudur.
$xml = @simplexml_load_string( $site_found['content'] );
if( !$xml ) // this is a website, not a feed
{
// handle website
}
else
{
// parse feed
}
Açıkçası, bu ideal değildir. O ayrıştırmak ki bir HTML web sitesine içine çalıştığında da, onun bir beslemeyi düşünüyor.
PHP bir besleme veya non-yem arasındaki farkı tespit iyi bir şekilde herhangi bir öneriniz?
Teşekkürler,
Pepper http://feedingo.com