價位公道,施工標準,告別房屋漏水 室內壁癌問題,防水工程規劃,來電免費勘漏 | 任何細節都不馬虎,提供大樓、辦公室清潔 外牆清洗專業評估,價格公道。歡迎來電洽詢 |
[php] 代碼 |
房東:哇哇 發表時間:2014-02-13 | [檢舉] |
$key = \" Allpay所提供AES加解密用的key \"; $iv = \" Allpay所提供AES加解密用的iv \"; /*根據您的繳費方式輸入固定參數 (全家、OK、萊爾富超商代碼付款則填CVS_CVS;7-11超商代碼付款則填CVS_IBON;超商條碼付款則填BARCODE_BARCODE)*/ $PaymentType = \"CVS_CVS\"; //廠商編號 $MerchantID=\'1234567\'; //廠商交易編號(不可重複)。 $MerchantTradeNo = \'100\'; //廠商交易時間。 $MerchantTradeDate = date(\'Y/m/d h:i:s\'); //交易金額 30~20,000。 $TradeAmount = \'500\'; //需與PaymentType相同。 $TradeType = \'CVS_CVS\'; //交易描述(必填),要使用UTF8格式進行urlencode。 $TradeDesc=urlencode(\'必填交易描述\'); //交易描述(Desc1~Desc4),要使用UTF8格式進行urlencode。 $Desc1=urlencode(\'選填交易描述\'); $Desc2=urlencode(\'選填交易描述\'); $Desc3=urlencode(\'選填交易描述\'); $Desc4=urlencode(\'選填交易描述\'); //付款成功\通知的網址,要使用UTF8格式進行urlencode。 $ReplyURL=urlencode(\'http://付款成功\要通知的網址\'); //備註,可空白 $Remark=\'備註,可空白\'; //欲傳遞的參數要組成xml,建立xml_base Function function xml_base() { $xml = \" //為避免產生的xml檔案包含空白、斷行,所以要進行斷行、空白刪除動作 $xml = trim($xml); $xml = str_replace(\"\\t\", \"\", $xml); $xml = str_replace(\"\\r\\n\", \"\", $xml); $xml = str_replace(\"\\r\", \"\", $xml); $xml = str_replace(\"\\n\", \"\", $xml); $xml = str_replace(\" \", \"\", $xml); //在建立好的xml檔案上頭加上版本與語系 $xml = \"\" . $xml; return $xml; } //Padding PKCS7的Function function addpadding($string, $blocksize = 16) { $len = strlen($string); $pad = $blocksize - ($len % $blocksize); $string .= str_repeat(chr($pad), $pad); return $string; } //AES與base64編碼 之加密Function function encrypt($inputValue, $key, $iv) { $str = trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, addpadding($inputValue), MCRYPT_MODE_CBC, $iv))); return $str; } //呼叫xml_base Function $XMLData = xml_base(); /*將[+++MerchantID+++]替換成$MerchantID, 才能夠將要傳送的值放入function後產生正確的XMLData*/ $XMLData= str_replace(\"[+++MerchantID+++]\", $MerchantID, $XMLData); $XMLData= str_replace(\"[+++MerchantTradeNo+++]\", $MerchantTradeNo, $XMLData); $XMLData= str_replace(\"[+++MerchantTradeDate+++]\", $MerchantTradeDate, $XMLData); $XMLData= str_replace(\"[+++TradeAmount+++]\", $TradeAmount, $XMLData); $XMLData= str_replace(\"[+++TradeType+++]\", $TradeType, $XMLData); $XMLData= str_replace(\"[+++TradeDesc+++]\", $TradeDesc, $XMLData); $XMLData= str_replace(\"[+++Desc_1+++]\", $Desc_1, $XMLData); $XMLData= str_replace(\"[+++Desc_2+++]\", $Desc_2, $XMLData); $XMLData= str_replace(\"[+++Desc_3+++]\", $Desc_3, $XMLData); $XMLData= str_replace(\"[+++Desc_4+++]\", $Desc_4, $XMLData); $XMLData= str_replace(\"[+++ReplyURL+++]\", $ReplyURL, $XMLData); $XMLData= str_replace(\"[+++Remark+++]\", $Remark, $XMLData); //進行加密 $encode_XMLData = encrypt($XMLData, $key, $iv); //將要傳送的PaymentType、MerchantID、加密過的XMLData組成一字串 $post_str = \'PaymentType=\' . $PaymentType . \'&MerchantID=\' . $MerchantID . \'&XMLData=\' . $encode_XMLData; //到介接網址用curl 背景取號,使用get方式 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, \'http://pay.allpay.com.tw/payment/Srv/gateway?\' . $post_str); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $print = curl_exec($ch); //關閉curl curl_close($ch); //印出取得的資料 print_r($print); ?> |
廣利不動產-新板特區指名度最高、值得您信賴的好房仲 您的托付,廣利用心為您服務 廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲 完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心! |