teile aus string ersetzen ....
dennis1
- php
0 Vinzenz
Hallo zusammen,
ich möchte gern Emailadressen aus einer Variable ($vari) filtern um zu verhindern das diese veröffentlicht werden können:
$vari = preg_replace("/(.*)@(.*).de/i", " ", $vari);
klappt auch ;-)
Aber meine Regex ist wohl nicht so gut, wenn der String z.B. :::
12345 test@test.de 6789
lautet, kommt das bei raus:
6789
;-) ich möchte aber nur die Emailadresse filtern und erstetzen und nicht das was davor steht, kann mir da vieleicht jemand weiterhelfen ?
Viele Grüße
Dennis
Hallo Dennis,
ich möchte gern Emailadressen aus einer Variable ($vari) filtern um zu verhindern das diese veröffentlicht werden können:
$vari = preg_replace("/(.*)@(.*).de/i", " ", $vari);
Du filterst nur "de"-Mailadressen. Was ist, wenn jemand z.B. bei gmx.net ist ;-) oder Österreicher und Schweizer ...
Aber meine Regex ist wohl nicht so gut, wenn der String z.B. :::
12345 test@test.de 6789
lautet, kommt das bei raus:
6789
Klar, denn Du suchst ja alles, was vor dem '@' steht. Und vor dem @ steht '12345 test' ...
;-) ich möchte aber nur die Emailadresse filtern und erstetzen und nicht das was davor steht, kann mir da vieleicht jemand weiterhelfen ?
Überlege Dir, welche Zeichen _vor_ dem Beginn der E-Mail-Adresse in Deiner Variablen stehen können, d.h. womit die E-Mail-Adresse vom Rest abgetrennt ist.
Viele Grüße
Dennis
Freundliche Grüsse,
Vinzenz