PHP 正規表現フィルタリング HTML タグ属性 (デモ)、正規表現デモ_PHP チュートリアル
PHP 正規表現による HTML タグ属性のフィルタリング (デモ)、正規表現デモ
HTML タグのフィルタリングは PHP に組み込み関数がありますが、あまりにもきれいにフィルタリングされるため、次の目的で使用できるいくつかの正規表現を整理しました。 htmlタグのフィルタリング 指定したhtmlタグをフィルタリングする例は以下のとおりです。
収集する場合、場合によっては、冗長なタグ属性を除外する必要があります。たとえば、img タグは、タイトル alt 属性や一部の onclick 属性などの属性を削除するなど、src 属性を除くすべての属性を除外します。
例えば
src:
を除くすべての属性をフィルタリングしますコードをコピーします コードは次のとおりです:
$str= preg_replace('/s(?!src)[a-zA-Z]+=['"]{1}[^'"]+['"]{1}/iu',' $str) ;
上記のコード例は、src 属性を除くすべてのタグ属性を除外します。
フィルター設定は、alt と src を除くすべての属性をフィルターします
コードは次のとおりです:
コードをコピーします コードは次のとおりです:
$str = preg_replace('/s(?!(src|alt))[a-zA-Z]+=[^s]*/iu',' ', $str);
すべての HTML タグの属性をフィルタリングするための正規表現:
コードをコピーします コードは次のとおりです:
$str = preg_replace("/]*>/i","",$str );
alt 属性のみをフィルタリングする正規表現:
コードをコピーします コードは次のとおりです:
(s)alt=[^s]*
すべての HTML タグの属性をフィルタリングするための正規表現:
コードをコピーします コードは次のとおりです:
$search = array ("''si", // JavaScript を削除します
"'<[/!]*?[^<>]*?>'si", // HTML タグを削除します
"'([rn])[s]+'", // 空白文字を削除します
"'&(quot|#34);'i", // HTML エンティティを置換します
「'&(amp|#38);'i」、
「'&(lt|#60);'i」、
「'&(gt|#62);'i」、
「'&(nbsp|#160);'i」
); // PHP コードとして実行します
$replace = 配列 ("","","\1",""","&","<",">"," ");
$html = preg_replace($search, $replace, $html);

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
