Skip to content

Instantly share code, notes, and snippets.

@ahmetgungor
Created March 27, 2020 14:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ahmetgungor/47b8bb6d6911406f5fb6b223933c0ea6 to your computer and use it in GitHub Desktop.
Save ahmetgungor/47b8bb6d6911406f5fb6b223933c0ea6 to your computer and use it in GitHub Desktop.
<?php
$email = 'ahmeeret@hotmail.com';
function mail_gizle($mail,$baslangic=2,$bitis=1)
{
$e = explode('@',$mail);
list($name,$dom) = $e;
$say = strlen($name);
if($say > 7)
{
$orta = mb_substr($name,ceil($say/2)-1,1);
$ilk = mb_substr($name,0,$baslangic);
$son =mb_substr($name,$say-$bitis,$say-$bitis);
$ilkorta = str_repeat('*',strlen(mb_substr($name,$baslangic,((ceil($say/2)-1)-$baslangic))));
$son_orta = str_repeat('*',strlen(mb_substr($name,ceil($say/2) , (ceil($say/2)-1)-$bitis )));
//echo mb_substr($name,ceil($say/2) , ($say-$bitis)-$bitis);
echo $ilk.$ilkorta.$orta.$son_orta.$son.'@'.$dom;
}else{
$ilk = mb_substr($name,0,$baslangic);
$ilkorta = str_repeat('*',strlen(mb_substr($name,$bitis,($say-1)-$bitis )));
$son =mb_substr($name,$say-$bitis,$bitis);
echo mb_substr($name,$bitis,($say-1)-$bitis )."<br>";
echo $ilk.$ilkorta.$son.'@'.$dom;
}
}
mail_gizle($email,2,2);
?>
# ah*e*et@hotmail.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment