2011-07-25 7 views
2

ブログのリストによって作成されたRSSフィードがあります。 CMSのWYSIWYGエディタを使用している人は、何度かランダムな文字を入力するため、フィードが無効になります。PHPクリーンRSS CMSのWYSIWYGエディタによって作成されました

私はUTF8エンコーディングを強制していますが、文字列を置換する文字列を置き換えていますが、すばやく簡単なRSSクリーニング/サニタイズ機能は、何が入っても有効なRSSを返します。

編集:あなたはここについて、文字のどのようなまた、そのようなPEAR/Zendのようなフレームワークを使用しないソリューションが理想的である:)

+0

あなたはPOSS場合http://pear.php.net/package/XML_Beautifier/ – webbiedave

+0

理想的に何かの枠組み無料(すなわち無Zendの、梨など)を試みることができますか? :) – Horse

+0

すべてのデータがすべての段階(フロントエンド、バックエンド、データベース)でUTF-8でエンコードされていますか?もしそうなら、「ランダムな文字」はありません。データベース定義、PHPでのデータ操作、HTTPエンコーディングを見てください。デフォルトのString関数はUTF-8を正しく処理しないため、Multibyte String PHP関数を使用してください。 – Kwebble

答えて