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:
1 2 3 4 5 6 7 8 9 |
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:
1 |
Kolay gelsin,
Yorumlar