string(54) "1v.8N.0Y.5i.2q.3R.1C.7J.8p.5g.6D.1Y.6N.7r.2r.3N.8x.1O."
を暗号化してURLに渡す必要があるのですができれば下記の後者を使いたいのですが、
openssl_encryptを使った時の文字列ではなくなってるので
openssl_decryptが使えないです。
%や=が違う文字列に変換されています。
どうすればopenssl_encryptの状態を保ったままhttp_build_queryが使えるでしょうか?
$aaa = openssl_encrypt($getUrlPara, 'AES-128-ECB', $obj->cfg_set['OPEN_SSL_KEY']); echo "<pre>"; var_dump($aaa); echo "</pre>"; //結果 string(88) "2ucVTOpsCs8y7bNPR8eH0Ulry6esztUqY2orsBT6ssL+Ln2CySI24Q1nAl8Nbe9QTIioqIfq8lZuvoJjHrgIIg=="
$dataArr = array( 'para'=>openssl_encrypt($getUrlPara, 'AES-128-ECB', $obj->cfg_set['OPEN_SSL_KEY']), ); $datas = http_build_query($dataArr); //結果 string(100) "2ucVTOpsCs8y7bNPR8eH0Ulry6esztUqY2orsBT6ssL%252BLn2CySI24Q1nAl8Nbe9QTIioqIfq8lZuvoJjHrgIIg%253D%253D"

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/11 13:27