Тормазит странное место в коде

dkdpro

Новичок
Тормазит странное место в коде

есть такой кодик, служит для декодирования данных. данные могут быть от 10байт до нескольких mb.

PHP:
function Decode($pData)
{
$pBuf=$pData;
$dwSize=strlen($pData);
for($u=0;$u<$dwSize;$u++)
{
  if($u%2==0)$val=ord($pBuf[$u])+(($u&0xFFFF)*2+16);
  else $val=ord($pBuf[$u])-(($u&0xFFFF)*2+8);
  while($val>255)$val-=256;
  while($val<0)$val=256-abs($val);
  $pBuf[$u]=chr($val);
}
return $pBuf;
}
тормазит в месте (($u&0xFFFF)*2+x) и как я понел вообше даже оставив момент $u*2. тормазит. кто что подскажет как решить проблему? заранее спасибо. :)
 

dkdpro

Новичок
да верно. без момента (($u&0xFFFF)*2+x); все окей идет.
это для секюрити)
 
Сверху