2017年10月17日(火) 18:47 JST

RSS Aggregator改造版(その3)

  • 投稿者:
  • 表示回数 3,765
Geeklog

RSS Aggregator改造版で,

  • ATOM1.0の時間情報を取れない
  • リンクテキストに & が含まれている場合, & と表示される

という問題が報告された。前者は,ATOMのフィードを解析するGeeklogシステム側の問題。フィードの種類に応じてパーサを生成するファクトリ内部のエラーだった。Geeklog.netに投稿して,改修したとレスが来た。

後者は,リンクテキストに単純に htmlspecialchars() を適用していたのが原因。& などは二重にエスケープされることになってしまう。htmlspecialchars()で変換される前にいったんエンティティに戻しておき,htmlspecialchars()を適用すればよい。

タグ:rss rss_aggregator