schlegel.berlin
New member
Liebe Leute,
habe auf einem Server probehalber mal auf PHP 5.6 umgestellt um die PHP scripte zu testen und gegebenenfalls anzupassen.
Soweit ist jetzt auch alles ok aber einer Stelle scheitere kläglich und nachhaltig.
Und zwar an folgendem Codeschnipsel (der mit PHP 5.3 funktiioniert, mit 5.4 und 5.5 hab ich nicht probiert):
Hat jemand von Euch eine Ahnung woran das liegt?
Oder, noch besser, was ich muss ich tun, um das Script auch unter PHP 5.6 zum Laufen zu kriegen?
Viele Dank für Eure bewährte Hilfe...
LG, Karin
habe auf einem Server probehalber mal auf PHP 5.6 umgestellt um die PHP scripte zu testen und gegebenenfalls anzupassen.
Soweit ist jetzt auch alles ok aber einer Stelle scheitere kläglich und nachhaltig.
Und zwar an folgendem Codeschnipsel (der mit PHP 5.3 funktiioniert, mit 5.4 und 5.5 hab ich nicht probiert):
PHP:
define('SALT', 'Hgsh_98y-hjfZfYlfjk70');
function decrypt($text)
{
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, SALT, base64_decode($text), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)));
}
/*
$stringvariable:
r0WN3qMyO6DuSUc6JkiC9aPNbsU04NNVpAcC1l9eN78=
*/
$text = $stringvariable;
$ergebnis = decrypt($text); // $ergebnis: enthält keine zeichen, nichts
/*
eigentlich müsste $ergebnis sein: DiesIstEinString
*/
Hat jemand von Euch eine Ahnung woran das liegt?
Oder, noch besser, was ich muss ich tun, um das Script auch unter PHP 5.6 zum Laufen zu kriegen?
Viele Dank für Eure bewährte Hilfe...
LG, Karin
Zuletzt bearbeitet von einem Moderator: