begin process at 2012 05 31 05:13:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

optimistation d'expressions regulieres


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

optimistation d'expressions regulieres

jeudi 31 mai 2007 à 17:59:08 | optimistation d'expressions regulieres

lespleiades

salut tt le monde^^

voila, je me creuse la tete pour optimiser un preg_replace pour un formulaire. je vous montre un exemple:
----------------------------------------------------------------------------------------------------
$pseudo = trim($_POST['login']);
$pseudo1 = preg_replace('/([^.a-z0-9]+)/i', '', $pseudo);

$mdp1 = trim($_POST['mot1']);
$mdp2 = preg_replace('/([^.a-z0-9]+)/i', '', $mdp1);
$mdp3 = trim($_POST['mot2']);
$mdp4 = preg_replace('/([^.a-z0-9]+)/i', '', $mdp3);

$mail1 = trim($_POST['email1']);
$mail = preg_replace('/([^.a-z0-9]+)/i', '', $mail1);
------------------------------------------------------------------------------------------------------

l'ideal serait de créer un fonction qui inclurait une variable aléatoire ($mdp,$mdp1,$mdp3 etc..)
mais  je ne sait pas si c'est possible, en tout cas je voit pas comment.

sinon j'ai essayé pleins de trucs du genre (c'est juste un exemple):

$var1 = '([^.a-z0-9]+)';
$pseudo1 = preg_replace('/$var1."/i', '',".$pseudo);

mais rien a faire ca me renvoi toujours une erreur, du type T_string ou parse error,
alors si quelqu'un a une idée chui preneur^^

jeudi 31 mai 2007 à 18:45:05 | Re : optimistation d'expressions regulieres

coucou747

Administrateur CodeS-SourceS
Salut

$pseudo1 = preg_replace('/'.$var1.'/i', '',".$pseudo);

cf phpdebutant.org

une recherche sur exalead vous aurait peut-etre evite de poser cette question
In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
jeudi 31 mai 2007 à 21:48:19 | Re : optimistation d'expressions regulieres

lespleiades

salut coucou^^

il me semblait que j'avais dejas essayé, j ai re-essayé et ca veut pas :/
*j ai pas oublié de fermer le form c te fois ci  +_+*
 
mais je viens de me rendre compte que la variable n'est pas definie,
il doit mal *ou trop bien* interpreter les ();
meme si je les replace dans la ligne ca ne veut pas non plus, les caracteres speciaux ont l'air de mettre le boxon. et puis a la fin ca serviras plus a rien.

si t as une autre soluce, sinon j pense pas que ce soit tres utile comme optimisation de toutes facons, si?



jeudi 31 mai 2007 à 22:19:37 | Re : optimistation d'expressions regulieres

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
Salut

nan mais relis toi :

$pseudo1 = preg_replace('/$var1."/i', '',".$pseudo);

evidement, ca fait parse error...
moi je te dis que ca :

$pseudo1 = preg_replace('/'.$var1.'/i', '',$pseudo);

c'est correct... tu pourrais au moins tester...

au passage, c'est pas une optimisation (ca ne fait pas gagner du temps de calcul)

une recherche sur exalead vous aurait peut-etre evite de poser cette question
In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
jeudi 31 mai 2007 à 22:40:33 | Re : optimistation d'expressions regulieres

lespleiades

T.T merciiiiiiii coucou^^





Cette discussion est classée dans : replace, post, trim, preg, z0


Répondre à ce message

Sujets en rapport avec ce message

temp d'execution et preg_replace_callback [ par MisterV ] Je m'excuse de poster ce message, mais ayant fait une erreur alors que je postais mon message, il est arrivé dans la rubrique hebergeurs.Il me semble pb preg_replace [ par David_monchy ] salut a tous dans un texte, j'ai: et moi je voudrais remplacer le chemin par: j'utilise pour cela la commande suivante: $_POST['message']=preg_rep extraction de liens externes [ par tony4758 ] Bonjour, je souhaite créer un script permettant d'extraire tous les liens d'un site, et d'inscrire l'adresse du lien et la description du lien (ce qu' expression regulière preg_replace [ par attentio ] bonjour, je voudrais remplacer dans une variable certaines chaines de caractère par d'autres. plus précisement, les balises ... deviendront [LIEN=...] preg_replace et les retour à la ligne? [ par Shibo_Sources ] Bonjour tout le monde, J'ai codé une petite fonction de substitution du bbcode par du html avec preg_replace mais quand il y a un retour à la ligne pr Problèmes affichage vidéo flash [ par rasengan7 ] Mon problème est simple, j'arrive à afficher tte les pages ke je desire, le problème est que je n'arrive pa à afficher mes vidéos flash.Le problème vi If et preg_replace [ par Eliays ] Bonjour, Alors je me pose une question comment faire sa...J'ai une var : $lienexemple:SI dans $lien j'ai "ID:2"ALORS affiche Page 2SINON affiche YYEn PHP et fichier Word [ par Kirostaz ] Bonjour à tous, alors je vous présente la situation :- j'ai un formulaire dans lequel on rentre entre autre un nom de rapport et un nom de fichier qu' Aide pour un Preg_replace [ par audayls ] Bonjour,    Je souhaite "colorier" un contenu particulié dans une balise, mais jusqu'ici mais mes tentatives ont été nulles ... lol    J'essaye de fai Problème lien ou affichage [ par rasengan7 ] Bonjour  mo nproblème est simple mais je ne voit pas l'erreur j'ai  2 pages une lien et l'autre optojet.Dans ces 2 pages se trouve des .swf pour des d


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales