PHP RSS Feed Tüketmek

1 Cevap php

Ben başka bir sitede haber bölümü bloguma bir RSS beslemesi kullanmaya çalışıyorum. Her blogumda bir üç nokta gibi bir şey kullanmak kadar iyi çalışıyor gibi görünüyor.

Beklenen çıktısı:

One more time…less fail
Although this is no joking matter…

Gerçek çıktı:

One more time?less fail
Although this is no joking matter…

Sorun ? a ... olmasıdır. Ben kullanıyorum kodu ilk satırda (blog başlığı) ve ikinci basamak (blog içeriği) ve bu kodu için aynıdır:

$a = utf8_decode($a);
print($a);

Nerede $a RSS beslemesi dizedir.

Bu kod başlığı (ilk satır) için vücudun (ikinci satır) için düzgün çalışmayabilir olmaz ve neden kimse doğru yönde işaret edebilir? Veya bunu yapmak için iyi bir yol önermek?

Teşekkürler!

Eğer doğru kod sağlamak amacıyla kendiniz için RSS beslemesi kontrol etmek isterseniz Update:, bu adreste bulunabilir: feed://chimaera.fortunestreetglobal.com/wordpress/?feed=rss2

Edit: Sadece ben gerçekten blogda yayınlanan ne olursa olsun, bu benim diğer sitede doğru görüntülenir olacağını RSS gibi işlemesi gereken nasıl arıyorum, netleştirmek için.

1 Cevap

Aslında (horizontal ellipsis) besleme maddesi içinde … olarak kodlanır ... fakat değil. Orada iso-8859-1 'de eşdeğer (tek) bir karakter olduğunu ve bu nedenle utf8_decode () ? ile değiştirilir.

edit: description etiketinin içeriği <![CDATA[ ... ]]> olarak işaretlenir. Libxml in "varlık" çözmek değil seçti

<description><![CDATA[Although this is no joking matter&#8230;

olduğu gibi, ancak geri döndürmek için. Yani istemci / tarayıcısına &#8230; gönderdi ve there çözülene ve olarak gösterilmiştir.