Code from http://www.ogobin.org/bin/scripts/31337.php.inc
<?php
/**************************************************
* PHP leetspeak - Version 1.0 *
* by Oliver Gobin <[email protected]> *
* http://www.ogobin.org/bin/scripts/31337.php.inc *
* *
* PHP port of the PERL Version *
* http://www.ogobin.org/bin/sources/31337.perl *
* *
* What is leetspeak? *
* http://www.wikipedia.org/wiki/Leet *
* http://www.heise.de/ct/00/11/003/ *
***************************************************/
if(isset($text)) {
$alphabet = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
$level1 = array("4", "b", "c", "d", "3", "f", "g", "h", "i", "j", "k", "1", "m", "n", "0", "p", "9", "r", "s", "7", "u", "v", "w", "x", "y", "z");
$level2 = array("4", "b", "c", "d", "3", "f", "g", "h", "1", "j", "k", "1", "m", "n", "0", "p", "9", "r", "5", "7", "u", "v", "w", "x", "y", "2");
$level3 = array("4", "8", "c", "d", "3", "f", "6", "h", "'", "j", "k", "1", "m", "n", "0", "p", "9", "r", "5", "7", "u", "v", "w", "x", "'/", "2");
$level4 = array("@", "8", "c", "d", "3", "f", "6", "h", "'", "j", "k", "1", "m", "n", "0", "p", "9", "r", "5", "7", "u", "v", "w", "x", "'/", "2");
$level5 = array("@", "|3", "c", "d", "3", "f", "6", "#", "!", "7", "|<", "1", "m", "n", "0", "|>", "9", "|2", "$", "7", "u", "\\/", "w", "x", "'/", "2");
$level6 = array("@", "|3", "c", "|)", "&", "|=", "6", "#", "!", ",|", "|<", "1", "m", "n", "0", "|>", "9", "|2", "$", "7", "u", "\\/", "w", "x", "'/", "2");
$level7 = array("@", "|3", "[", "|)", "&", "|=", "6", "#", "!", ",|", "|<", "1", "^^", "^/", "0", "|*", "9", "|2", "5", "7", "(_)", "\\/", "\\/\\/", "><", "'/", "2");
$level8 = array("@", "8", "(", "|)", "&", "|=", "6", "|-|", "!", "_|", "|\(", "1", "|\\/|", "|\\|", "()", "|>", "(,)", "|2", "$", "|", "|_|", "\\/", "\\^/", ")(", "'/", "\"/_");
$level9 = array("@", "8", "(", "|)", "&", "|=", "6", "|-|", "!", "_|", "|\{", "|_", "/\\/\\", "|\\|", "()", "|>", "(,)", "|2", "$", "|", "|_|", "\\/", "\\^/", ")(", "'/", "\"/_");
$levels = array($level1, $level2, $level3, $level4, $level5, $level6, $level7, $level8, $level9);
echo "<h4>Original</h4>\n
$text";
for($level = 0; $level <= 8; $level++) {
$tmp = strtolower($text);
for($item = 0; $item <= 23; $item++) {
$tmp = ereg_replace($alphabet[$item], $levels[$level][$item], $tmp);
}
echo "<h4>Level $level</h4>\n
$tmp";
}
}
?>