`echapper_faux_tags()` devrait laisser passer les `-` selon la convention HTML5 `custom-elements` ?
Bonjour,
La convention HTML5 a introduit les custom-elements qui permet d'utiliser des tags personnalisés du type :
<flag-icon country="nl"></flag-icon>
la regex de la fonction echapper_faux_tags()
dans ecrire\inc\texte_mini.php
n'a pas l'air de prendre en compte cette convention :
function echapper_faux_tags($letexte) {
if (strpos($letexte, '<') === false) {
return $letexte;
}
$textMatches = preg_split(',(</?[a-z!][^<>]*>),', $letexte, -1, PREG_SPLIT_DELIM_CAPTURE);
$letexte = '';
while (is_countable($textMatches) ? count($textMatches) : 0) {
// un texte a echapper
$letexte .= str_replace('<', '<', array_shift($textMatches));
// un tag html qui a servit a faite le split
$letexte .= array_shift($textMatches);
}
return $letexte;
}
Que faire ?