Nedir php bir rss ayrıştırıcı rss beslemesi üzerinden html embed kodunu geçmek için en iyi yolu nedir?

5 Cevap php

Im sonra benim diğer sitede bir çözümleyici (saksağan) tarafından çözümleyici olacaktır rss feed içine bir flash video için bir html embed kodu koymak için çalışıyorum. Bu yüzden alıcı sunucuda veritabanına temiz html ekleyebilirsiniz nasıl bir tarafta embed kodunu kodlamak gerekir, ve sonra diğer tarafta bunu çözecektir?

5 Cevap

RSS XML olduğundan, ben çeşitli RSS gözlük geçerli olduğuna inanıyorum CDATA, kontrol etmek isteyebilirsiniz.

<[CDATA [Data Buraya]]>

İşte bunun üzerine W3Schools giriş bulunuyor: http://www.w3schools.com/XML/xml_cdata.asp

HtmlEncode / HtmlDecode hile yapmak gerekir.

Ive htmlentities / html_entity_decode kullanıyorum ama nedense o Çözümleyici ile çalışmaz. Normal bir testte çalışır, ancak ayrıştırıcı her olmadan html kodunu döndürür < > "Karakterleri.

RSS XML. Bu HTML kodlama için çok özel kuralları vardır. Eğer üreten iseniz, ben size kodlama sağ olsun emin olmak için, düğüm içeren HTML yazmak için bir xml kitaplığı kullanarak tavsiye ederim.

HtmlEncode sadece HTML içinde veri gömmek için kaçan gerekli yapacak, XML kuralları daha sıkıdır.

Bunun yerine kendi RSS beslemesi XML yazma, gelen Django sendikasyon çerçevesini kullanarak düşünün django.contrib.syndication:

https://docs.djangoproject.com/en/dev/ref/contrib/syndication/

Ayrıca, görüntü veya video gömme için RSS yolu olan, muhafazaları destekler.

For custom tags, there is also an lowlevel API which allows you to change the XML: https://docs.djangoproject.com/en/dev/ref/contrib/syndication/#the-low-level-framework