0

RSS フィードから入ってくるデータがあります。私は安全でhtmlentitiesを使用したいのですが、そこにhtmlコードがある場合にそれを使用すると、ページはコードとコンテンツでいっぱいになります。RSS が提供するフォーマットは気にしません。安全に表示できる限り、RSS を喜んで使用します。私はフィードのコンテンツを求めていますが、適切にフォーマットすることも望んでいます (改行タグ、段落、または div がある場合) 方法を知っている人はいますか?

4

3 に答える 3

1

フィード内の XSS から保護しますか? その場合、HTML を表示する前に HTML サニタイザーを実行する必要があります。

  1. HTMLサニタイザー
  2. HTMLPurifier

そこにあるものは何でも逃げたいだけなら、それを呼び出しhtmlspecialchars()てください。ただし、HTML はエスケープされたテキストとして表示されます...

于 2010-07-21T15:53:38.183 に答える
1

strip_tagstags 関数を使用して、許可されたタグを指定できます。

echo strip_tags($content, '<p><a>');

このようにして、許可されたタグで指定されていないタグはすべて削除されます。

于 2010-07-21T15:54:24.060 に答える
0

HTML をマークダウンに変換し、さまざまなライブラリを使用して再度バックアップできます。

于 2010-07-21T16:10:49.147 に答える