Remplacer des adresses Emails dans une chaine par une valeur

Lord_st_john
Invité n'ayant pas de compte PHPfrance

01 sept. 2006, 13:31

Salut à tous,

Je recherche une solution pour remplacer une ou des adresses e-mails dans une chaine, et le remplacer par un valeur définie.

Merci.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

01 sept. 2006, 13:32

Solution : faire une recherche sur le forum en combinant : "email", "expression", "régulière" ou encore "REGEX"

Eléphant du PHP | 377 Messages

01 sept. 2006, 13:34

Si tu connais par avance l'adresse à remplacer, regarde du coté de str_replace(). Sinon, direction ereg_replace() et les joies des expressions régulières :P
tu as un morceau de code à nous proposer?

edit : grillé :cry:
Petit scarabée deviendra grand

LordStJohn
Invité n'ayant pas de compte PHPfrance

01 sept. 2006, 13:38

Salut,

Pour info, les adresses e-mail sont inconnues à l'avance.

Malheureusement, je ne connais pas les Regex...

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

01 sept. 2006, 13:41

Malheureusement, je ne connais pas les Regex...
ça, ce n'est pas grave :)

Mais tu as fais la recherche conseillée ?
En cherchant "expressions régulières" tu serais tombé sur des sujet les expliquant

Tu peux aussi consulter ce tuto : http://www.phpfrance.com/tutoriaux/inde ... regulieres

Il y a plein d'autres docs sur le net. Regarde avant pour en comprendre le principe avant de te lancer dans ton dév

LordStjohn
Invité n'ayant pas de compte PHPfrance

01 sept. 2006, 13:57

Salut,

Comme je n'ai pas de temps pour lire les docs des regex ou expressions régulières, je me sui tourné vers ce forum pour avoir une SOLUTION et non une réponse du type aide-toi et le ciel d'aidera.

Il me semble que c'est à çà que sert un forum, aider...

A mon avis il existe un script répondant à ma demande, mais je l'ai pas trouvé.

Je récapitule :

J'ai une chaine soumise dans un Formulaire. Cette chaine peut contenir une ou plusieurs adresse e-mail. Si c'est le cas, j'aiemrais remplacer ces adresses emails par *EMAIL*, dans le but d'utiliser mon application et non s'envoyer des emails...;

Merci.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

01 sept. 2006, 14:12

Salut,

Comme je n'ai pas de temps pour lire les docs des regex ou expressions régulières, je me sui tourné vers ce forum pour avoir une SOLUTION et non une réponse du type aide-toi et le ciel d'aidera.

Il me semble que c'est à çà que sert un forum, aider...
Et bien non tu te trompes complètement.

Ici c'est un forum d'entre-aide effectivement, c'est à dire qu'on peut expliquer des principes, filer des pistes, aider à corriger des erreurs.

Mais certainement pas filer du code tout cuit parceque "tu n'as pas le temps de lire de la doc".

La lecture de documentation est un passage obligé du développement. Si tu n'as pas le temps, il faudra le trouver.

Si tu ne connais pas les bases des regex, ça ne sert à rien de te filer un bout de code que tu ne comprendras même pas et que tu seras incapable de réutiliser. Il vaut mieux passer plus de temps à apprendre les bases, que revenir demander de l'aide à chaque fois que tu voudras refaire la même chose.

Si tu veux vraiment une solution directe et rapide à ton problème, tu peux aussi passer par un prestataire de service. Mais ça a un coût.

Tu peux aussi tenter ta chance dans le forum " Projets collaboratifs, Entraide", une âme charitable te codera peut-être la chose.
Modifié en dernier par ouckileou le 01 sept. 2006, 14:14, modifié 1 fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

01 sept. 2006, 14:13

Non, un forum est là pour aider à APPRENDRE, pas pour donner une solution crue.

Soit tu es un professionnel et ce n'est pas normal que tu refuse d'y mettre du tiens.
Soit tu es un amateur et tu as le temps d'apprendre

Mais, en tout cas, ce n'est pas la philosophie du forum que de servir du code tout pret
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 377 Messages

01 sept. 2006, 14:15

Allez, on se calme monsieur l'impatient
puisque tu n'as aucune envie d'apprendre, je ne te demanderai pas non plus de comprendre le code qui va suivre :
plus de code (Zeus)
ceci est bien entendu fourni sans aucun SAV
Modération (Zeus) : pas de code, on a dit
Petit scarabée deviendra grand