Méthode d'expression régulière PHP pour vérifier les balises HTML de base

WBOY
Libérer: 2023-06-24 08:14:01
original
1190 Les gens l'ont consulté

PHP est un langage de développement Web efficace qui prend en charge les fonctions d'expression régulière et peut vérifier rapidement la validité des données d'entrée. Dans le développement Web, HTML est un langage de balisage courant et la validation des balises HTML est une méthode très importante pour la validation des formulaires Web. Cet article présentera les méthodes de base de vérification des balises HTML et comment utiliser les expressions régulières PHP pour la vérification.

1. Structure de base des balises HTML

Les balises HTML se composent de noms d'éléments et d'attributs entourés de crochets angulaires. Les balises courantes incluent p, a, div, span, h1, img, etc. Par exemple, la structure de base de la balise p est :

Exemple de paragraphe.

où p est le nom de la balise, class est le nom de l'attribut, exemple est la valeur de l'attribut, exemple de paragraphe pour le contenu de l'étiquette.

2. Méthode de vérification de base des balises HTML

La vérification des balises HTML est généralement effectuée à l'aide d'expressions régulières. Les expressions régulières sont des codes qui décrivent des modèles de chaînes spécifiques et peuvent être appliquées en PHP. Voici la méthode de validation de base des balises HTML.

  1. Vérifier les balises ouvertes ou les balises à fermeture automatique

L'expression régulière pour vérifier les balises ouvertes ou les balises à fermeture automatique est :

/<([a-z]+) 1>|< ( [a-z]+) 1/>/i

Cette expression régulière peut correspondre à toutes les balises ouvertes légales et balises à fermeture automatique, où [a-z]+ signifie que le nom de la balise est composé d'une ou plusieurs minuscules lettres Composition, est la limite du mot, 1* représente d'autres attributs et i représente l'insensibilité à la casse.

  1. Vérifier les balises de fermeture

L'expression régulière pour vérifier les balises de fermeture est :

//i

Cette expression régulière peut correspondre à toutes les balises de fermeture légales, où < ;/ est un caractère d'échappement, je veux dire insensibilité à la casse.

  1. Vérifier les balises sans contenu

L'expression régulière pour vérifier les balises sans contenu est :

/<([a-z]+) 1*/>/i

Cette expression régulière peut Correspond à toutes les balises sans contenu légal, où [a-z]+ est le nom de la balise, est la limite du mot, 1* représente d'autres attributs, /> représente une balise à fermeture automatique et i représente l'insensibilité à la casse.

3. Utilisez des expressions régulières PHP pour vérifier les balises HTML

Les méthodes de vérification de base des balises HTML peuvent être vérifiées à l'aide de la fonction preg_match() en PHP. Voici un exemple de code pour valider les balises HTML :

$str = '

Exemple de paragraphe.

';
$tagPattern = '/< ([ a-z]+) 1>|<([a-z]+) 1/>/i';
$endPattern = '//i';
$nonPattern = '/<([a-z]+) 1*/>/i';

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

echo "Opening tag detected.
Copier après la connexion
> ;


Dans le code ci-dessus, $str représente la chaîne de balise HTML vérifiée, $tagPattern représente l'expression régulière de la balise d'ouverture ou de fermeture automatique, $endPattern représente l'expression régulière de la balise de fermeture et $nonPattern représente le non -balise de contenu. Expression régulière. Utilisez la fonction preg_match() pour vérifier la chaîne de balise HTML à partir de l'entrée standard. Le résultat de sortie est :

Balise d'ouverture détectée.

Balise de fermeture détectée.


Résumé

Grâce à l'introduction. Dans cet article, nous comprenons les bases des méthodes de vérification des balises HTML et comment utiliser les expressions régulières PHP pour la vérification afin de garantir la validité des données d'entrée. Dans les applications pratiques, nous pouvons également combiner d'autres méthodes de vérification, telles que le filtrage des caractères illégaux et la vérification des données. types, etc., pour assurer la sécurité et la fiabilité du formulaire



>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal