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: [email protected]
Sansürlü email: o***[email protected]
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***[email protected] olacak. Siz “x” tanımlarsanız [email protected] olacaktır. Kullanımı çok basittir:
[code=php:3acu88np]emailSansur(“[email protected]”, “TR”); [code=php:3acu88np]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***[email protected] olacak. Siz “x” tanımlarsanız [email protected] olacaktır. Kullanımı çok basittir:
emailSansur(“[email protected]”, “TR”); [code=php:3acu88np]emailSansur(“[email protected]”, “TR”);Â