Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/09/2005, 23h06   #1
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
Par défaut str_replace qui veut pas replacer

ouin ouin
pourquoi je bataille des heures pour une c******** de m****

bon je veut faire un truc tout bête fait des milliers de fois auparavant et bien sûr ça ne marche pas et g du abuser des frosties je ne vois pas d'ou ça vient.

Attention ce code nécessite des connaissances énormes en php :
Code :
1
2
3
4
5
6
		if (isset($_GET['page']))
					{
						$titre=$_GET['page'];
						$page =str_replace("[^a-z]", "", $titre);
						echo("zut ".$page);
					}
l'affichage résultant : "zut montitre542"

est-ce que quelqu'un peut m'humilier en public en me donnant mon erreur qui je le suppose est d'une incomparable bêtise ...
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2005, 23h08   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Par défaut Re: str_replace qui veut pas replacer

essaye cette ligne
Code :
$page = preg_replace('#[^a-z]#', '', $titre);
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2005, 12h09   #3
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 571
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 571
Points : 2 527
Points : 2 527
Tu peux aussi essayer
Code :
$page = ereg_replace('[^a-z]', '', $titre);
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2005, 12h11   #4
Membre régulier
 
Inscription : septembre 2005
Messages : 114
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 114
Points : 84
Points : 84
Hello,

our l'erreur : str_replace () n'utilise pas d'expressions régulières, mais des motifs "statiques" ;-)
johan_barbier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2005, 12h35   #5
Rédacteur
 
Avatar de BrYs
 
Inscription : octobre 2002
Messages : 2 016
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2002
Messages : 2 016
Points : 2 038
Points : 2 038
Citation:
Envoyé par Nesmontou
Tu peux aussi essayer
Code :
$page = ereg_replace('[^a-z]', '', $titre);
Il vaut mieux utiliser la proposition de mathieu, les PCRE sont bien plus performant que le POSIX.

Donc utilise

Code :
$page = preg_replace('#[^a-z]#', '', $titre);
BrYs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2005, 12h37   #6
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 571
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 571
Points : 2 527
Points : 2 527
Citation:
Envoyé par BrYs
Il vaut mieux utiliser la proposition de mathieu, les PCRE sont bien plus performant que le POSIX
OK, faites comme si je n'avais rien dit
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h44.


 
 
 
 
Partenaires

Hébergement Web