1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$_GET["am_pm"] = retraitAccents($_GET["am_pm"]);
function retraitAccents($texte) {
$texte = str_replace(
["ø", "", "", "µ", "ð", "þ", "ĉ", "ĝ", "ĵ", "ŝ", "ĥ", "ŭ", "ğ", "ş", "ı", "ß" ]
, ["o", "s", "s", "u", "dh", "th", "c", "g", "j", "s", "h", "u", "g", "s", "i", "ss"]
, $texte
);
$texte = htmlentities($texte, ENT_NOQUOTES, "UTF-8");
$texte = preg_replace("#\&([A-za-z])(?:acute|cedil|circ|grave|ring|tilde|uml|uro)\;#", "\1", $texte);
$texte = preg_replace("#\&([A-za-z]{2})(?:lig)\;#", "\1", $texte); // pour les ligatures comme "œ"
$texte = preg_replace("#\&[^;]+\;#", "", $texte); // supprime les autres entités
return $texte; |
Partager