$email='john.doe@domain.tld';
list($first, $last) = explode('@', $email);
$localPart = strlen($first) < 3 ? str_repeat('*', strlen($first)) : substr($email, 0, 1).str_repeat('*', strlen($first) - 2).substr($first, -1);
$domain = strlen(substr($last, 0, strrpos($last, '.'))) < 3 ? str_repeat('*', strlen(substr($last, 0, strrpos($last, '.')))) : substr($last, 0, 1).str_repeat('*', strrpos($last, '.') - 2).substr($last,strrpos($last, '.') - 1, 1);
$tld = substr($last, strrpos($last, '.'));
echo $localPart.'@'.$domain.$tld; // j******e@d****n.tld
Blog
Zoeken
Een moment geduld a.u.b....
Uitgelichte artikelen
- 30 januari, 2026 Our WorkPlace - Zakelijk postadres
- 06 december, 2021 Certified Laravel Developer
Recente artikelen
- 20 mei, 2026 How to Fix: "No releases available for package ‘pecl.php.net/mongodb"” during PECL MongoDB Installation
- 20 mei, 2026 Running Laravel Nightwatch with Supervisor
- 20 februari, 2026 Hide Email
- 20 februari, 2026 Geo Distance
- 20 februari, 2026 Convert English or French notation to decimal
Categorieën
- Algemeen 22
- C, C++ en C# 3
- CentOS 4
- Composer 12
- Crypto 1
- Cryptografie 4
- CSS 16
- Elasticsearch 2
- Exact Online 1
- Films en Series 2
- Fotografie 2
- Git 11
- JAVA 1
- JavaScript 38
- Laravel 48
- Lua 3
- macOS 26
- MAMP 18
- MongoDB 4
- MySQL 46
- Photoshop 4
- PHP 129
- PhpStorm 6
- Plesk 10
- Redis 5
- Smarty 8
- Sociale Media 7
- Telefonie 1
- UNIX 82
- Webschrijven 10
- Windows 5
- World of Warcraft 3
- XHTML 27
- YouTube 19
Archief