PHP Function : Censored Email Address
12 Feb
Menampilkan alamat email di website akan menjadi sasaran empuk bagi para spammer. Hal ini membuat user khawatir sehingga perlu untuk membuat lebih dari satu account email.
Bagi kita sebagai programmer, cara terbaik untuk tetap bisa menampilkan alamat email di website dengan tidak terdeteksi oleh spammer adalah dengan melakukan censor.
Banyak metode sensor yang kita ketahui di internet, namun saya ingin metode sensornya lebih ‘dipercantik’ seperti berikut :
Input : yourname@domain.com
Output : y######e@domain.com
Bagaimanakah bentuk PHP Script-nya ?Silahkan Copy & Paste code dibawah ini :
<?php
/******************************************************
* Class Name : CensoredEmail
* Scripted By : Mohammad Syafiuddin
* Website : http://www.udhien.net
* Email : udhien@udhien.net
* License : GPL (General Public License)
* Created Date : 2/12/2008
* Last Update : 2/12/2008
* Instruction :
* eg : echo CensoredEmail(”you@domain.com”, “*”);
******************************************************/
function CensoredEmail($sEmail, $sMask = “*”) {
$arrEmail = explode(”@”, $sEmail);
for ($i = 1; $i<= (strlen($arrEmail[0]) – 2);$i++) {
$sMaskInc .= $sMask;
}
return $arrEmail[0]{0}.substr_replace($arrEmail[0], $sMaskInc, 0, strlen($arrEmail[0])).$arrEmail[0]{strlen($arrEmail[0])-1}.”@”.$arrEmail[1];
}
?>
Cara Penggunaannya :
<?php
echo CensoredEmail(”yourname@domain.com”, “*”); // output : y******e@domain.com
echo CensoredEmail(”yourname@domain.com”, “#”); // output: y######e@domain.com
?>
Kalau ada masukan atau ditemukan error tentang script diatas, silahkan langsung tinggalkan pesan di weblog saya.
Oh iya, Anda bisa download source code-nya disini
Semoga bermanfaat,

mas gimana seh cara membanned ID seseorang lewat email? trus kalo email tersebut disembunyikan gimana cara memunculkannya ?
cara pengoperasian script tersebut…