Bir sayfada kullanıcı emaillerini göstermek istiyorsunuz ama tamamı gözükmesin mi istiyorsunuz? İşte bu sansürleme fonksiyonu tam size göre.. Yaptığı işlem ise şu:
Orjinal email: ounal@trkodlama.com
Sansürlü email: o***l@trkodlama.com
Hemen gerekli fonksiyonu sizlerle paylaşıyorum:
function emailSansur($email, $isaret = "*") {
$diziEmail = explode("@", $email);
for ($i = 1; $i<= (strlen($diziEmail[0]) - 2);$i++) {
$isaretEkle .= $isaret;
}
return $diziEmail[0]{0}.substr_replace($diziEmail[0], $isaretEkle, 0, strlen($diziEmail[0])).$diziEmail[0]{strlen($diziEmail[0])-1}."@".$diziEmail[1];
}
$isaret
parametresini tanımladığınız anda sansürlenen yerlere tanımladığınız veri yazılacaktır. Mesela varsayılan olarak “*” tanımladım. Mailler o***l@trkodlama.com olacak. Siz “x” tanımlarsanız oxxxl@trkodlama.com olacaktır. Kullanımı çok basittir:
emailSansur("ounal@trkodlama.com", "TR");
Kolay gelsin,