Site icon TR Kodlama

PHP ile Email Sansürleme

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,

Exit mobile version