ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して HTML タグ属性を安全に削除するにはどうすればよいですか?

PHP を使用して HTML タグ属性を安全に削除するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-27 11:11:09
オリジナル
428 人が閲覧しました

How Can I Safely Remove HTML Tag Attributes Using PHP?

HTML タグ属性を安全に削除する

HTML コードを使用する場合、よりクリーンな、またはより合理化された出力を実現するために、タグからすべての属性を削除する必要がある場合があります。 。 PHP の正規表現機能を使用してこれを実現する方法は次のとおりです。

$text = '<p>
ログイン後にコピー

この強力な正規表現は以下に一致します。

  • 英数字のタグ名を持つタグの先頭 (<([ a-z][a-z0-9]*))
  • タグ名の後に続く山かっこ以外の文字([^>]*?)
  • 自己終了タグのオプションの終了スラッシュ ((/?))
  • タグの終わりを示す閉じ山括弧 (>)
  • 置換テキスト <$1$2> は、タグ名と終了スラッシュ (存在する場合) を保持し、すべてを削除します。

    注意してください:

    この解決策は確実なものではなく、空の属性を持つタグなど、特定の場合に失敗する可能性があります。より堅牢な属性削除については、Zend_Filter_StripTags のような専用の PHP ライブラリの使用を検討してください。

    以上がPHP を使用して HTML タグ属性を安全に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート