Impossible de détecter une balise avec regex
Imformaniaque
Messages postés
48
Date d'inscription
Statut
Membre
Dernière intervention
-
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis actuellement sur un projet de site d'informatique et je dois donc créer une fonction qui colore le code HTML.
Pour commencer en douceur, j'éxécute ce code :
Normalement, ce code devrait colorer <img src='image.png' alt='' />, mais non.
Pourquoi ? Quels sont mes erreurs ? Merci d'avance pour vos réponse
Je suis actuellement sur un projet de site d'informatique et je dois donc créer une fonction qui colore le code HTML.
Pour commencer en douceur, j'éxécute ce code :
<?php function colorHTML($message) { $message = htmlspecialchars($message); $message = preg_replace('#</?[a-z]+( [a-z]+(^["|\'][a-z]+["|\']$))*(?: /)?>#', "<span style='color:blue;'>$0 <span style='color:red;'>$1<span style='color:purple';>$2</span></span></span>", $message); return $message; } if(isset($_POST['message'])) { $message = colorHTML($_POST['message']); echo $message; } ?> <form method='post'> <input type='text' name='message' /> <input type='submit' /> </form>
Normalement, ce code devrait colorer <img src='image.png' alt='' />, mais non.
Pourquoi ? Quels sont mes erreurs ? Merci d'avance pour vos réponse
A voir également:
- Impossible de détecter une balise avec regex
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Détecter clé usb - Guide
- Balise br ✓ - Forum CSS
- Le logiciel amd a détecté un dépassement de délai du pilote ✓ - Forum Carte graphique
- Détection de l'ouverture du clapet de mon étui samsung ✓ - Forum Samsung