Autor Zpráva
Jenicek
Profil
Zdravím,
jak efektivně zakrýt email?

myslím tím z franta.kopecek@za-kopcem.cz
udělat například fran...k@za-kopcem.cz

nápadů je hodně ale nějak nic efektivního ...
adsf
Profil *
Zdravim,
a čeho se snažíš dosáhnout? Zakrýt před kým? Nejlepší zakrytí bude, když ho vůbec nezobrazíš.
Str4wberry
Profil
No, tak třeba vzít první tři znaky a potom až od jednoho znaku před @ až nakonec. Kromě e-mailů f@za-kopcem.cz to skryté/pozměněné bude.
Jenicek
Profil
jde o něco jako přehled posledních otázek
a jako login je používán email...

Str4wberry:
vzít první tři znaky a potom až od jednoho znaku před @

nojo ale když je email krátký například jfk@seznam.cz tak...?
asi mi nezbude než počítání :|
Joker
Profil
Podle mě by bylo jednodušší zobrazovat jen uživatelské jméno (= tu část před zavináčem).
Sice se pak může stát, že to bude pro různé uživatele stejné (například franta@seznam.cz a franta@gmail.com), ale jestli je to login, bude nejspíš uložený někde v databázi a ta situace půjde detekovat a odstranit (například druhý z nich by dostal franta@1 a podobně).
Jenicek
Profil
$predni_mail = current(explode("@", $mail, 2));
$deleni = ceil(strlen($predni_mail) / 3);
$retezec_na_odlouceni=substr("$predni_mail", -$deleni);
$mail = str_replace("$retezec_na_odlouceni","****",$mail);

vypadá to hrozně :D
Str4wberry
Profil
Reakce na Jenicka:
nojo ale když je email krátký například jfk@seznam.cz tak...?

Tak vznikne jf…k@seznam.cz.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: