Código PHP:
<?php
function ticket($pin){
$pin=strtoupper($pin);
$pin=str_split($pin);
$istore2 = 0;
$istore3 = 1313;
for ($w = 0; $w < count($pin); $w++){
$istore5 = (int) ord($pin[$w]);
$istore2 = ((int)$istore2 * (int)$istore3);
$istore21= (((((int)$istore5 * (int)$istore5) * (int)$istore5) * 667)* (int)$w);
$istore2 = (int)$istore2 + (int) $istore21;
}
$istore2 = ((int)$istore2 & 2147483647) % 65536;
for ($istore5 = 4; $istore5 >= 0; $istore5-- ){
$astore4[$istore5] = ((int)$istore2 % 10) + 48;
$istore2 = (int)$istore2 / 10;
}
$key=0;
for ($i=1; $i<count($astore4); $i++){
$key.=chr($astore4[$i]);
}
return $key;
}
print ticket("216B22DD");
?>
En el local muestra: 07611
Mientras que en el Hosting: 01072
Ahora, evidentemente tendrá que ver con las versiones/configuración, del php en ambos lados, pero si es asi en que variables de la configuración debo fijarme?? pues no veo que este usando alguna función fuera de las básicas, solo enteros grandes.
saludos y gracias por adelantado