Avatar billede buxxy Praktikant
11. december 2012 - 18:13 Der er 9 kommentarer og
1 løsning

Email, kun vise domæne ?

Hej Eksperter.

Jeg har en tabel der hedder blacklist - og en kolonne der hedder blacklist_email. Ved indtastning i blacklist_email indtaster jeg hele email-adresser. Jeg har dog brug for at kunne hive data ud/vise data, men kun dataen efter @ dvs. domænet.

Ergo hvis der står min@mail.dk - så har jeg (i dette tilfælde) kun brug for at vise mail.dk

Kan dette mon lade sig gøre ?

Mvh.
Buxxy.
Avatar billede swiatecki Novice
11. december 2012 - 18:15 #1
Du kan vel bare hive dataen ud og bruge noget regex på det, og derved få domænet
Avatar billede buxxy Praktikant
11. december 2012 - 18:23 #2
Hvis jeg vidste hvordan "det bare" kunne gøres, så spurgte jeg vel ikke herinde.. ;-)
Avatar billede arne_v Ekspert
11. december 2012 - 18:55 #3
proev:

$domain = explode('@', $email)[1];
Avatar billede buxxy Praktikant
11. december 2012 - 19:06 #4
Den melder en fejl:

Parse error: syntax error, unexpected '['
Avatar billede arne_v Ekspert
11. december 2012 - 19:24 #5
$parts = explode('@', $email);
$domain = $parts[1];
Avatar billede buxxy Praktikant
11. december 2012 - 20:19 #6
Så var den lige i skabet.

Jeg siger tusind tak!

Hvis du smider et svar så kan vi lige få afregnet.
Avatar billede arne_v Ekspert
11. december 2012 - 20:23 #7
svar
Avatar billede arne_v Ekspert
11. december 2012 - 20:24 #8
Man kunne ogsaa bruge regex, men jeg tror at det er overkill her.
Avatar billede buxxy Praktikant
11. december 2012 - 20:37 #9
Ups - det virker nu helt efter hensigten, men kan se i min fejllog at den melder en enkelt fejl: Undefined offset: 1
Avatar billede tjaz Nybegynder
15. december 2012 - 23:35 #10
for god ordens skyld, vil jeg lige komme med en pænere løsning:

$email = 'me@example.com';
list(,$domain) = explode('@', $email);

// udskriver "example.com"
echo $domain;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester