| Server IP : 103.48.194.25 / Your IP : 216.73.216.74 Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33 System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64 User : sieuthimay ( 1016) PHP Version : 8.2.20 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/zomuaban.com/public_html/site/libraries/ |
Upload File : |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Baokim{
public function __construct() { }
public function thecao($telco, $pin, $seri)
{
# URL checkout của baokim.vn
$baokim_url = 'https://www.baokim.vn/the-cao/restFul/send';
$CORE_API_HTTP_USR = 'merchant_12834';
$CORE_API_HTTP_PWD = '12834dsakjdiwdmsoa9dkds34293ks0d9j3pdj0as';
# Mã MerchantID dang kí trên Bảo Kim
$merchant_id = '12834';
#mat khau di kem ma website dang kí trên BaoKim
$secure_code = '55a6c6eb395ce0f4';
# username được kỹ thuật Bảo Kim cấp
$api_username = 'alogapcom';
# Pwd được kỹ thuật Bảo Kim cấp
$api_password = 'alogapcom5h67h67j8';
#Mã TransactionId
$transaction_id = time();
$arrayPost = array(
'merchant_id' =>$merchant_id,
'api_username' =>$api_username,
'api_password' =>$api_password,
'transaction_id'=>$transaction_id,
'card_id' =>$telco,
'pin_field' =>$pin,
'seri_field' =>$seri,
'algo_mode' =>'hmac'
);
ksort($arrayPost);
$data_sign = hash_hmac('SHA1',implode('',$arrayPost),$secure_code);
$arrayPost['data_sign'] = $data_sign;
$curl = curl_init($baokim_url);
curl_setopt_array($curl, array(
CURLOPT_POST =>true,
CURLOPT_HEADER =>false,
CURLINFO_HEADER_OUT =>true,
CURLOPT_TIMEOUT =>30,
CURLOPT_RETURNTRANSFER =>true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_HTTPAUTH =>CURLAUTH_DIGEST|CURLAUTH_BASIC,
CURLOPT_USERPWD =>$CORE_API_HTTP_USR.':'.$CORE_API_HTTP_PWD,
CURLOPT_POSTFIELDS =>http_build_query($arrayPost)
));
$data = curl_exec($curl);
$result = json_decode($data, true);
$result['status'] = curl_getinfo($curl, CURLINFO_HTTP_CODE);
return $result;
#$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
#return array('result' => $result, 'status' => $status);
}
}
/***** End of Baokim.php ***********/