2016-03-24 9 views
1

getリクエストからリストIDを取得して暗号化して返すPHPコードを書いています。これはうまく動作しますが、私はコマンドプロンプトからubuntuで実行しますが、URL要求から試してみるたびに同じ出力を1つずつ与えます。また、単一のエラーを与えていません。理解できない。誰でも助けることができますか?PHPのAES暗号化が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(); 
    } 
?> 

ありがとうございました!

+1

'openssl_encrypt($ in、' .... $ inには値を割り当てていないので、空の文字列(および警告)を暗号化した結果が常に得られます。 – VolkerK

答えて

0

THanks @Volkerk。

私は値を割り当てて働かせました。

ありがとうございます。