RSSフィードを介してHTML埋め込みコードをphpのRSSパーサーに渡す最善の方法は何でしょうか。

html php rss validation xml
RSSフィードを介してHTML埋め込みコードをphpのRSSパーサーに渡す最善の方法は何でしょうか。

Flashビデオ用のHTML埋め込みコードを rss feed`に入れようとしていますが、それは私の他のサイトのパーサー(magpie) `によってパーサーになるでしょう。 一方の側で埋め込みコードをエンコードし、もう一方の側でそれをデコードして、受信側サーバーの `DB`にきれいなHTMLを挿入することができるようにするにはどうすればいいですか?

  3  0


ベストアンサー

RSSはXMLなので、CDATAを調べたいと思うかもしれません。これは、さまざまなRSS仕様で有効であると私は信じています。

ここのデータ

これがその上のw3schoolsのエントリーです:http://www.w3schools.com/XML/xml_cdata.asp

1


htmlencode / htmldecodeがうまくいくはずです。

0


私はhtmlentities / html_entity_decodeを使用していましたが、何らかの理由でパーサーでは動作しません。 通常のテストでは動作しますが、パーサーは常に<> “文字なしのHTMLコードを返します。

0


RSSはXMLです。 HTMLをエンコードするための特別な規則があります。 あなたがそれを生成しているのであれば、私はあなたがエンコーディングを正しくすることを確実にするために、HTMLを含むノードを書くためにxmlライブラリを使うことを勧めます。

HTMLencodeは、HTMLにデータを埋め込むために必要なエスケープ処理のみを実行します。XMLルールはより厳密です。

0


あなた自身のRSS XMLフィードを書く代わりに、 `django.contrib.syndication`のDjangoシンジケーションフレームワークを使うことを検討してください。

エンクロージャもサポートしています。これは、画像やビデオを埋め込むためのRSSの方法です。

カスタムタグの場合は、XMLを変更できる低レベルのAPIもあります。https://docs.djangoproject.com/en/dev/ref/contrib/syndication/#the-low-level-framework

0


タイトルとURLをコピーしました