Bien vu, Laurent, c'est très juste. C'est aussi parceque ce problème est récurrent qu'on peut voir dans la même page, dans un commentaire, la fonction suivante au nom évocateur :
<?php
function xhtml_highlight($str) {
$str = highlight_string($str, true);
//replace
$str = preg_replace('#([^\']*)#', '\2円', $str);
//replace other elements
return preg_replace('#([^\']*)#U', '\2円', $str);
}
?>
permettant ainsi d'éviter le problème et de rester valide XHTML strict.
[^] # Re: Ouille
Posté par Cali_Mero . En réponse au journal Scripts php tous chauds.... Évalué à 4.
<?php
function xhtml_highlight($str) {
$str = highlight_string($str, true);
//replace
$str = preg_replace('#([^\']*)#', '\2円', $str);
//replace other elements
return preg_replace('#([^\']*)#U', '\2円', $str);
}
?>
permettant ainsi d'éviter le problème et de rester valide XHTML strict.