Fontion suppaccents
jpl67
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
dans une page en php j'utilise la fonction htmlentities pour supprimer le code html qu'aurait pu taper un internaute, puis strtoupper pour mettre en majuscule, puis suppAccents pour supprimer les accents.
htmlentities et strtoupper fonctionnent bien, par contre impossible de supprimer les accents.
voici mon code :
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$immatriculation4=$_SESSION['immatriculation'];
$immatriculation3=htmlentities ($immatriculation4, ENT_QUOTES);
$marque3 = htmlentities ($_POST['marque'], ENT_QUOTES);
$type3= htmlentities ($_POST['type'], ENT_QUOTES);
$proprietaire3 = htmlentities ($_POST['proprietaire'], ENT_QUOTES);
$adresse3=htmlentities ($_POST['adresse'], ENT_QUOTES);
$cp3=htmlentities ($_POST['cp'], ENT_QUOTES);
$ville3=htmlentities ($_POST['ville'], ENT_QUOTES);
$telephone3=htmlentities ($_POST['telephone'], ENT_QUOTES);
//On met en majuscule
$immatriculation=strtoupper($immatriculation3);
$marque2=strtoupper($marque3);
$type2=strtoupper($type3);
$proprietaire2=strtoupper($proprietaire3);
//on supprime les accents
function suppAccents($string)
{
return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ',
'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
}
$marque=SuppAccents($marque2);
$type=SuppAccents($type2);
$proprietaire=SuppAccents($proprietaire2);
$adresse=SuppAccents($adresse3);
$cp=SuppAccents($cp3);
$telephone=SuppAccents($telephone3);
$ville=SuppAccents($ville3);
echo $marque;
echo $type;
echo $adresse;
echo $ville;
Si vous avez la solution merci
dans une page en php j'utilise la fonction htmlentities pour supprimer le code html qu'aurait pu taper un internaute, puis strtoupper pour mettre en majuscule, puis suppAccents pour supprimer les accents.
htmlentities et strtoupper fonctionnent bien, par contre impossible de supprimer les accents.
voici mon code :
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$immatriculation4=$_SESSION['immatriculation'];
$immatriculation3=htmlentities ($immatriculation4, ENT_QUOTES);
$marque3 = htmlentities ($_POST['marque'], ENT_QUOTES);
$type3= htmlentities ($_POST['type'], ENT_QUOTES);
$proprietaire3 = htmlentities ($_POST['proprietaire'], ENT_QUOTES);
$adresse3=htmlentities ($_POST['adresse'], ENT_QUOTES);
$cp3=htmlentities ($_POST['cp'], ENT_QUOTES);
$ville3=htmlentities ($_POST['ville'], ENT_QUOTES);
$telephone3=htmlentities ($_POST['telephone'], ENT_QUOTES);
//On met en majuscule
$immatriculation=strtoupper($immatriculation3);
$marque2=strtoupper($marque3);
$type2=strtoupper($type3);
$proprietaire2=strtoupper($proprietaire3);
//on supprime les accents
function suppAccents($string)
{
return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ',
'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
}
$marque=SuppAccents($marque2);
$type=SuppAccents($type2);
$proprietaire=SuppAccents($proprietaire2);
$adresse=SuppAccents($adresse3);
$cp=SuppAccents($cp3);
$telephone=SuppAccents($telephone3);
$ville=SuppAccents($ville3);
echo $marque;
echo $type;
echo $adresse;
echo $ville;
Si vous avez la solution merci