Bonjour,
Il a y une chose qu'il faut savoir : PHP travaille en ISO, donc si ton texte est en UTF8 il faut le décoder, le traiter avec tes fonctions. Ensuite le ré-encoder en UTF8. Ce qui donne ceci :
function maFonction($content)
{
$content = utf8_decode($content);
$content = strip_tags($content);
// Mettre la chaîne en miniscule
$content = strtolower($content);
// Suprimer les caractères invisibles en début et en fin de ligne
$content = trim($content);
// Transformation des caractères accentués purs
$pattern = array("è","é","ê","ë","ç","à","â","ä","î","ï","ù","ü","û","ô","ö");
$rep_pat = array("e","e","e","e","c","a","a","a","i","i","u","u","u","o","o");
$content = str_replace($pattern, $rep_pat, $content);
// Mettre le texte en majuscule
$content = strtoupper($content);
return utf8_encode($content);
}
Pour exploiter la fonction :
$montexte = maFonction($_POST['EXEMPLE']);