INCLUDE_DATA

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,

2 Responses to “PHP Function : Censored Email Address”

  1. David 05. Mar, 2008 at 6:28 pm #

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

    cara pengoperasian script tersebut…

Trackbacks/Pingbacks

  1. udhien.net - Weblog of Mohammad Syafiuddin » PHP Function : Censored Email Address - techvolution (technology evolution) - 12. Feb, 2008

    [...] function already posted in PHPUG, slash.web.id, Share and Enjoy: These icons link to social bookmarking sites where readers can share and [...]

Leave a Reply