2016-03-24 11 views
1

Ich habe einen PHP-Code geschrieben, die Listen-ID aus Get-Anfrage und verschlüsseln und zurückgeben. Dies funktioniert gut, wenn ich von der Eingabeaufforderung in ubuntu laufe, aber jedes Mal dieselbe Ausgabe gebe, wenn ich es von der URL-Anfrage aus versuche. Es gibt auch keinen einzigen Fehler. kann nicht verstehen. Kann jemand helfen?Php AES-Verschlüsselung funktioniert nicht mit GET

<?php 
    if($_GET["list"]) { 
     $encryptionMethod = "AES-256-CBC"; 
     $api_key ="2lYVdI37JfbUgys5kOAu"; 
     $encrypted = version_compare(PHP_VERSION, '5.3.3') >= 0 ? openssl_encrypt($in, $encryptionMethod, $api_key, 0, '3j9hwG7uj8uvpRAT') : openssl_encrypt($in, $encryptionMethod, $api_key, 0); 
     $encrypted = str_replace('/', '892', $encrypted); 
     $encrypted = str_replace('+', '763', $encrypted); 
     $encrypted = str_replace('=', '', $encrypted); 
     echo $encrypted; 

     exit(); 
    } 
?> 

Vielen Dank im Voraus.!

+1

'openssl_encrypt ($ in,' .... Sie vergeben keinen Wert an $ in. Also, wahrscheinlich erhalten Sie immer das Ergebnis für die Verschlüsselung einer leeren Zeichenfolge (und eine Warnung). – VolkerK

Antwort

0

Verstanden. Danke @Volkerk.

Ich habe Wert zugewiesen und habe es funktioniert.

Vielen Dank.