function encrypt($s) { $d = time(); $z = array_sum(array_map(create_function('$x, $y', 'return abs($x - $y);'), str_split($d), str_split(rand(pow(10, 10-1), pow(10, 10)-1)))); for($i = 1; $i <= round($z / 3); $i++) { foreach(str_split($d * $i) as $x) { $s = ($x & 1 ? gzcompress($s) : gzdeflate($s)); } $s = base64_encode($s); } return preg_replace_callback('/[1-9]+/', create_function('$v', 'return sprintf("|%b|", $v[0]);'), $s); }