Estas funciones me generan la misma salida:
Código Java:
Ver original int tamanio = 0;
int caracter = 0;
texto = texto.trim();
tamanio = texto.length();
for (int i = 1; i <= tamanio; i++) {
caracter = (int)texto.charAt(i-1);
if (!(caracter == (int)" ".charAt(0))) {
caracter = caracter - (40 - i);
}
if (caracter <= 0) {
caracter = 255 + caracter;
}
clave = (char)caracter + clave;
}
return clave;
}
Código PHP:
Ver originalprivate function Encriptacion($texto)
{
$tamanio = 0;
$clave = "";
$char = 0;
for ($i = 1; $i <= $tamanio; $i++) {
$char = ord($texto[$i - 1]); if (!($char == ord(' '))) { $char = ($char - (40 - $i));
}
if ($char <= 0) {
$char = 255 + $char;
}
$clave = chr($char) . $clave; }
return $clave;
}
Con este texto:
Me genera estas salidas:
Código:
Java: WSVRIM' EC LPS?-
PHP: WSVRIM' EC LPS?-
Saludos.