ホームページ >バックエンド開発 >PHPチュートリアル >基本的な HTML タグを検証するための PHP 正規表現メソッド

基本的な HTML タグを検証するための PHP 正規表現メソッド

WBOY
WBOYオリジナル
2023-06-24 08:07:251222ブラウズ

PHP は、正規表現関数をサポートし、入力データの有効性を迅速に検証できる効率的な Web 開発言語です。 Web 開発では、HTML は一般的なマークアップ言語であり、HTML タグの検証は Web フォーム検証の非常に重要な方法です。この記事では、基本的な HTML タグの検証方法と、検証に PHP 正規表現を使用する方法を紹介します。

1. HTML タグの基本構造

HTML タグは、山括弧で囲まれた要素名と属性で構成され、一般的なタグには、p、a、div、span、h1、img などが含まれます。たとえば、p タグの基本構造は次のとおりです。

94a31002b4b58aa33d59c4cb90eba7da段落の例。94b3e26ee717c64999d7867364b1b4a3

ここで、p はタグ名とクラスです。は属性名、 example は属性値、 Example 段落はラベルの内容です。

2. 基本的な HTML タグの検証方法

HTML タグの検証は、通常、正規表現を使用して実行されます。正規表現は、文字列の特定のパターンを記述するコードであり、PHP で適用できます。基本的な HTML タグの検証方法は次のとおりです。

  1. 開始タグまたは自己終了タグを確認する

開始タグまたは自己終了タグを確認するための正規表現は次のとおりです:

/85385c82084f520fc15b087e719cfde7|78a7950e0bc1971c81fa939e806247c6/ i

この正規表現は、すべての正当な開始タグと自己終了タグに一致します。ここで、[a-z] は、タグ名が 1 つ以上の小文字で構成され、単語の境界であることを示します。 1#* は他の属性を示し、i は大文字と小文字を区別しないことを示します。

    終了タグを確認します
終了タグを確認するための正規表現は次のとおりです:

/2ffc27955857ea3752c9861539b2bc8b/ i

この正規表現は、すべての正当な終了タグと一致します。ここで、0b5bcd6ff719cb078127b4b8c107cfd5/iこの正規表現は、すべての正当なコンテンツのないタグに一致します。ここで、[a-z] はタグ名、は単語の境界、

1* は他の属性を表し、/> は自己終了タグを表し、i は大文字と小文字を区別しないことを表します。

3. PHP 正規表現を使用して HTML タグを検証する

基本的な HTML タグ検証方法は、PHP の preg_match() 関数を使用して検証できます。以下は HTML タグを検証するサンプル コードです:

$str = '94a31002b4b58aa33d59c4cb90eba7daExample Paragraph.94b3e26ee717c64999d7867364b1b4a3';
$ tagPattern = '/43a9a58deeb3d8207c87cd3410f07cb5|6df6e70f69d7f30a232b3bb3cdf6561b/i';$endPattern = '/2ffc27955857ea3752c9861539b2bc8b/i';
$nonPattern = '/1#*/>/i';if (preg_match($tagPattern, $str)) {

echo "Opening tag detected.

";

}


if (preg_match($endPattern, $str)) {

echo "Closing tag detected.

";

}


if (preg_match($nonPattern, $str)) {

echo "Self-closing tag detected.

";

}

?>

上記のコードでは、$str は検証された HTML タグ文字列を表し、$tagPattern は開始タグまたは自己終了タグを表します正規表現、$endPattern は閉じたタグの正規表現を表し、$nonPattern はコンテンツなしタグの正規表現を表します。preg_match() 関数を使用して、標準入力からの HTML タグ文字列を検証します。出力結果は次のとおりです:

開始タグが検出されました。

終了タグが検出されました。


4. 概要

この記事の導入を通じて、基本的な HTML タグ検証方法と PHP 正規表現の使用方法を理解しました。検証用 、入力データの正当性を保証します。実際のアプリケーションでは、不正な文字のフィルタリング、データ型の検証など、他の検証方法を組み合わせて、Web フォームのセキュリティと信頼性を確保することもできます。

>

以上が基本的な HTML タグを検証するための PHP 正規表現メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。