<p>
<p>
HTML タグから属性を削除する
<p>多くの Web アプリケーションでは、パフォーマンスまたはセキュリティ上の理由から HTML タグから属性を削除する必要があります。次の HTML コードを考えてみましょう:
<p>
<p>このコードからすべての属性を削除するには、次のようになります:
<p>
hello
<p>次の PHP コードを使用します:
$text = '<p>
<p>このコードで使用されている正規表現は次のことを実行します。タスク:
- キャプチャ グループ $1 のタグ名をキャプチャします。
- 存在する場合、キャプチャ グループ $2 の終了スラッシュ "/" をキャプチャします。
- テキストを削除します。または、タグ名と終了タグ文字の間にある属性。
<p>元のテキストを置き換えることにより必要最低限のバージョンを使用すると、HTML タグからすべての属性を正常に削除できます。
<p>ただし、このアプローチでは、考えられるすべての HTML 入力を完全に処理できるわけではないことに注意してください。したがって、より堅牢な属性削除のために、Zend_Filter_StripTags などのより包括的なフィルタリング メカニズムの使用を検討することをお勧めします。
以上がPHP を使用して HTML タグから属性を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。