この関数は、指定した文字列(str)から全てのHTMLおよびPHPタグを取り除きま す。この関数は、fgetss() 関数と同じタグ除去アルゴリズムを使用します。
オプションの2番目の引数により、取り除かないタグを指定できます。
注意: allowable_tagsは、PHP3.0.13,PHP4B3で追加 されました。
PHP 4.3.0以降、HTMLコメントも削除されるようになりました。この機能はハードコードされており、 allowable_tagsで変更することはできません。
警告 |
現在、strip_tags()はHTMLの検証を行わないため、 不完全または壊れたタグにより予想以上に多くのテキスト/データが削除される 可能性があります。 |
警告 |
この関数は、allowable_tagsで許可した全てのタグ の属性を修整しません。これには、style お よび onmouseover属性が含まれており、悪意のあ るユーザが他のユーザに見せるようなテキストを投稿する際に危険な行 為を行う可能性があります。 |
strip_tags()は、PHP 5.0.0以降バイナリセーフとなっています。
htmlspecialchars()も参照してください。