подойдет?
PHP код:
function fuck($js)
{
$iRnd = rand(1, 740);
$s = ' var o = "" ; function d ( ) { i = 0 ; c = 0 ; while ( i < s.length ) { c
= Math.round ( s.charAt( i ) + s.charAt( i + 1 ) + s.charAt( i + 2 ) + s.charAt( i + 3 )
) - ' . $iRnd . '; i = i + 4 ; o += String.fromCharCode( c ) ; } document.write( o ) } d(
);';
$a = array();
for ($i = 0; $i < strlen($s); $i++)
{
$c = substr($s, $i, 1);
$a[] = ord($c);
if ($c == ' ')
{
$rcn = rand(0, 3);
for ($j = 0; $j < $rcn; $j++)
{
$a[] = ord($c);
}
}
}
$fp = '';
for ($i = 0; $i < strlen($js); $i++)
{
$c = substr($js, $i, 1);
$ic = ord($c);
if ($ic >= 192 and $ic <= 255)
$ic += 848;
if ($ic == 168)
$ic = 1025;
if ($ic == 184)
$ic = 1105;
$ic += $iRnd;
$ac = '';
if ($ic < 10)
$ac = '000';
if ($ic >= 10 and $ic < 100)
$ac = '00';
if ($ic >= 100 and $ic < 1000)
$ac = '0';
$fp .= $ac . $ic;
}
return '<script language=javascript>
s = "' . $fp . '";
k = "f = String.fromCharCode(' . implode(',', $a) . ');";
eval(eval(k));
</script>' . "\n";
}