趣味のブログ - d3blog の rss/rdf/atom フィードのバグ
他のモジュールのフィードを見ていたら、© は、htmlspecailchars で © と展開されていれば問題なく配信され、フィードリーダ側では © と表示されることが分かりました。
ってことは、atom.php の
の htmlSpecialChars が全然効いてないってことのようです。で、$myts-> を削除して
にしてみたら、あっさりエラーが消えました。
rdf.php, rss.php にしても、
に htmlscpesialchars を付けたら、本文中に © や ® があっても問題なくなります。
ってことで、rdf.php, rss.php, atom.php ともに、必要な変数には htmlspecialchars を追加する、atom.php の $myts->htmlSpecialChars の $myts-> を削除するという対策だけで、問題は解決しました。
$feed['meta_copyright'] = xoops_convert_encoding($myts->htmlSpecialChars($xoopsConfigMetaFooter['meta_copyright']));
の htmlSpecialChars が全然効いてないってことのようです。で、$myts-> を削除して
$feed['meta_copyright'] = xoops_convert_encoding(htmlSpecialChars($xoopsConfigMetaFooter['meta_copyright']));
にしてみたら、あっさりエラーが消えました。
rdf.php, rss.php にしても、
$item['description'] = xoops_convert_encoding($entry->pingExcerpt());
に htmlscpesialchars を付けたら、本文中に © や ® があっても問題なくなります。
$item['description'] = xoops_convert_encoding(htmlspecialchars($entry->pingExcerpt(), ENT_QUOTES));
ってことで、rdf.php, rss.php, atom.php ともに、必要な変数には htmlspecialchars を追加する、atom.php の $myts->htmlSpecialChars の $myts-> を削除するという対策だけで、問題は解決しました。
トラックバック
トラックバックpingアドレス http://www.o-ya.net/modules/d3blog/tb.php/45
コメント一覧
0件表示
(全0件)
すべてのコメント一覧へ