<?php
$sSecretKey = 'TrueID2015tRUEid';
$json = json_encode({
"trueid": "0864073341",
"ssoid": "19041211",
"access_token": "171|1.c31e0e8fe71d8215f1ff95__3600.1442364865- 19041211|7c938d42413cbdcf23500388375",
"thaiid": "5101599032198",
"channel": "trueid",
"paytype": "credit",
"total": "1010.87",
"lang": "th",
"payment": {
"count": "2", "invoicelist": [
{
"invoice_number": "0001392172791881","invoice_amount": "320.47", "amount": "320.47", "company_code": "RM", "service_number": "0864073341", "ban_number": "16652487", "due_date": "18/10/2015", "bill_month": "102015"
}, {"invoice_number": "000139217279xxxx", "invoice_amount": "660.93",
"amount": "660.93",
"company_code": "AC", "service_number": "NF0095630I", "ban_number": "150024746305", "due_date": "20/10/2015", "bill_month": "102015"} ]
} });
$encrypt = fnEncrypt($json, $sSecretKey);
function fnEncrypt($sValue, $sSecretKey) {
$iv = base64_decode('Jc8EZ9nZPbWZEoV4ad8/CQ==');
$sValue = pkcs5_pad($sValue, mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC));
$sValue = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $sSecretKey, $sValue, MCRYPT_MODE_CBC, $iv);
$sValue = base64_encode($sValue);
return $sValue; }
function pkcs5_pad($text, $blocksize) {
$pad = $blocksize - (strlen($text) % $blocksize); $pad2 = $text . str_repeat(chr($pad), $pad); return $pad2;
}
- Output for 5.5.24 - 5.5.30, 5.6.8 - 5.6.15
- Parse error: syntax error, unexpected '{' in /in/dbSoW on line 3
Process exited with code 255.
preferences:
165.81 ms | 1395 KiB | 22 Q