Skip to content

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,

TR Kodlama GitHub'da!

TR Kodlama'da yer alan makaleleri GitHub üzerinden düzenleyebileceğinizi biliyor muyudunuz? Harika değil mi? Bu makale ile ilgili düzenleme yapmak isterseniz aşağıdaki butona tıklayınız!

GitHub'da Görüntüle ve Düzenle!