Fontion suppaccents
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
Configuration: Windows XP Firefox 3.5.2