remplacer à par a et é par e............ en php
13 messages
• Page 1 sur 1
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
remplacer à par a et é par e............ en php
bonjour,
je veux reamplacer tous les carcatére comme : é ,è ,â , à , ç..... vers e , a ,c.......en php
j'ai fait le code suivant
$pp=str_replace("è","e","$pp");
$pp=str_replace("à","a","$pp"); $pp=str_replace("â","a","$pp");
$pp=str_replace("ô","o","$pp");
....................
y'a tille un autre methode pour resoudre ce probleme ?
merci d'avance
je veux reamplacer tous les carcatére comme : é ,è ,â , à , ç..... vers e , a ,c.......en php
j'ai fait le code suivant
$pp=str_replace("è","e","$pp");
$pp=str_replace("à","a","$pp"); $pp=str_replace("â","a","$pp");
$pp=str_replace("ô","o","$pp");
....................
y'a tille un autre methode pour resoudre ce probleme ?
merci d'avance
Dernière édition par mahdivitche le Ven Juil 18, 2008 20:58, édité 2 fois.
-

OTP - Modérateur

- Messages: 19375
- Inscription: 16 Déc 2005
- Code: Tout sélectionner
function nettoyage($text)
{
$separator = "-";
$tofind = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ"; // Lettre accentuées
$replac = "aaaaaaooooooeeeeciiiiuuuuyn"; // Equivalent non accentué
$text = strtr(strtolower($text),$tofind,$replac);
$text = ereg_replace("[^a-z0-9.]", $separator, $text);
while (strstr($text, $separator . $separator))
$text = str_replace($separator . $separator, $separator, $text);
if (substr($text, 0, 1) == $separator)
$text = substr($text, 1);
return(ereg_replace($separator . "$", "", $text));
}
Edit : copyright je-ne-sais-plus-qui-du-forum qui m'a bien aidé à l'époque
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
Mais comment transferer les code html vers les lettres ( "è ---> è .... )
Merci d'avance
Merci d'avance
-

OTP - Modérateur

- Messages: 19375
- Inscription: 16 Déc 2005
http://fr.php.net/manual/fr/function.ht ... lchars.php ou un truc du genre
-

HawkEye - WRInaute accro

- Messages: 17005
- Inscription: 23 Fév 2004
Dans un sens: http://be.php.net/manual/fr/function.htmlentities.php
Dans l'autre sens: http://be.php.net/manual/fr/function.ht ... decode.php
Dans l'autre sens: http://be.php.net/manual/fr/function.ht ... decode.php
- mahdivitche
- WRInaute impliqué

- Messages: 967
- Inscription: 6 Jan 2008
Merci
mais j'ai un probléme : j'ai fait :
et par exemple j'ai : "location à Marrakech" ---> il affiche "location-amp-agrave-marrakech"
alors moi je veut affiche "location-a-marrakech"
Merci d'avance
mais j'ai un probléme : j'ai fait :
- Code: Tout sélectionner
--- je declare la fonction nettoyage et aussi connexion a base de donne
<?php $pp=$ligne['titre'];//recuperer le titre des sites
$pp=strtolower("$pp");
$pp=htmlentities("$pp");
$pp=nettoyage($pp);
?>
et par exemple j'ai : "location à Marrakech" ---> il affiche "location-amp-agrave-marrakech"
alors moi je veut affiche "location-a-marrakech"
Merci d'avance
-

bgdc - WRInaute impliqué

- Messages: 723
- Inscription: 23 Mai 2005
OTP a écrit:Edit : copyright je-ne-sais-plus-qui-du-forum qui m'a bien aidé à l'époque
Je crois bien que c'etait moi et que la fonction s'appellait viremerde
Mais bon, je n'ai pas le copyrighnt non plus car qqun (je ne sais plus qui non plus) me l'avait filer.
-

OTP - Modérateur

- Messages: 19375
- Inscription: 16 Déc 2005
Oui, en effet, je me souviens du nom maintenant.
J'en ai pris un un peu plus soft !
En tout cas, merci encore.
Edit : http://www.webrankinfo.com/forums/viewt ... htm#763838
J'en ai pris un un peu plus soft !
En tout cas, merci encore.
Edit : http://www.webrankinfo.com/forums/viewt ... htm#763838
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Moi j'ai celle la :
- Code: Tout sélectionner
function filter($str, $charset='utf-8')
{
$str = htmlentities($str, ENT_NOQUOTES, $charset);
$str = preg_replace('#\&([A-za-z])(?:acute|cedil|circ|grave|ring|tilde|uml)\;#', '\1', $str);
$str = preg_replace('#\&([A-za-z]{2})(?:lig)\;#', '\1', $str); // pour les ligatures e.g. 'œ'
$str = preg_replace('#\&[^;]+\;#', '', $str); // supprime les autres caractères
$str = preg_replace('@[^a-zA-Z0-9_]@','',$str);
return $str;
}
13 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Remplacer too.php par tutu.php avec ajout 1 parametre en plu
- Remplacer un switch php
- Remplacer un bout de chaine php
- Remplacer un résultat par un autre en php
- Rechercher/remplacer avec php+mySQL
- Remplacer 60 pages html en 1 page php
- fonction pour remplacer des strings (php)
- Pb $DOCUMENT_ROOT sur Apache 2.0/PHP 4.3.1 à remplacer par
- Editer fichier csv avec php: recherche/remplacer
- Remplacer mon mondomain/index.php par mondomaine
- AOL pourrait remplacer son partenaire Google par MSN - 07-12-2005
- Amazon pourrait se lancer dans la publicité contextuelle - 06-02-2006
- Description du TrustRank - 06-06-2005
- Fin du programme de parrainages AdSense et prochain réseau d'affiliation Google - 01-07-2008
- Pourquoi il ne faut pas utiliser d'underscore dans les URL - 03-04-2007
- Google API : guide de développement de l'API Google - 20-09-2002
- Google Speed Tracer : outil de monitoring d'application web - 14-12-2009
- Google TrustBox - 24-11-2005
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
