欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

使用php實現(xiàn)快錢支付功能_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:關(guān)于php 接口問題(php接口主要也就是運(yùn)用curl,curl函數(shù))
本篇文章是對php中的接口問題(php接口主要也就是運(yùn)用curl,curl函數(shù))進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 接口問題 php調(diào)用接口最主要的就是使用curl抓取信息 復(fù)制代碼 代碼如下: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); //url地址 curl_setopt($c

本項目用zend framework框架實現(xiàn)的
modules/default/controllers/IndexController.php
IndexController.php

復(fù)制代碼 代碼如下:
<?php
class IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{

/*模擬訂單
*$MockOrder是從數(shù)據(jù)庫取出來的信息,它包含一些塊錢Request的信息。這里我寫死了。
*orderId訂單號,數(shù)據(jù)庫表的主鍵(唯一)。 //必要字段
*usr_idtype證件類型,根據(jù)自己需要。
*usr_idcode證件號,根據(jù)自己需要。
*etx_status是否優(yōu)惠,根據(jù)自己需要。
*time_create驗證是否符合優(yōu)惠的時間,根據(jù)自己需要。
*ets_license套餐代碼如同商品類別,根據(jù)自己需要。
*contact_type聯(lián)系方式類型,固定選擇值1,2。1電子郵件,2手機(jī)號,根據(jù)自己需要,塊錢那邊可以為空。
*contact_text聯(lián)系方式,根據(jù)contact_type來填寫,根據(jù)自己需要,塊錢那邊可以為空。
*etsPrice套餐價格及商品價格,根據(jù)自己需要。
*orderPrice實際價格,根據(jù)自己需要。
*orderAmount訂單實際支付金額,這個要加手續(xù)費(fèi)的。 //必要字段
*orderTime訂單時間。 //必要字段
*paySuccess訂單是否支付成功。 //必要字段
*buySuccess賬號是否生成功,根據(jù)自己需要
*payTime訂單支付成功時間。 //必要字段
*總之凡是跟訂單有關(guān)的都是必要字段
*orderId、orderAmount、orderTime為 Request所需字段
*paySuccess、payTime為Response所需字段
*/
$MockOrder = array();
$MockOrder['orderId'] = '100000125';//訂單號。--必要
$MockOrder['usr_idtype'] = '1';//證件類型,身份證
$MockOrder['usr_idcode'] = '371111199011111111';//身份證號
$MockOrder['etx_status'] = '0';//是否優(yōu)惠,否
$MockOrder['time_create'] = '1352338189';//驗證是否優(yōu)惠時間
$MockOrder['ets_license'] = '1';//套餐代碼及商品類別
$MockOrder['contact_type'] = '1';//聯(lián)系方式類型 1,郵箱
$MockOrder['contact_text'] = 'x@163.com';//聯(lián)系方式,郵箱
$MockOrder['etsPrice'] = '30800';//套餐價格及商品價格
$MockOrder['orderPrice'] = '30800';//實際價格
$MockOrder['orderAmount'] = '31100';//訂單實際支付價格,加手續(xù)費(fèi)的。--必要
$MockOrder['orderTime'] = '1352338199';//訂單生成時間。--必要
$MockOrder['paySuccess'] = '0';//訂單是否支付成功。--必要
$MockOrder['buySuccess'] = '0';//賬號是否生成成功
$MockOrder['payTime'] = '0';//訂單支付時間。--必要

//BillRequest就是快錢那邊需要的的一些參數(shù)
$this->view->BillRequest = new Application_Model_BillRequest($MockOrder);
Zend_Debug::dump($this->view->BillRequest);exit;
}

//bgUrl地址指向這里
public function receiveAction()
{
//receive數(shù)據(jù)庫設(shè)計
/*用$MockReceive數(shù)組模擬
* $MockReceive = array();
* $MockReceive['id']主鍵;
* $MockReceive['orderId']商戶訂單號;
* $MockReceive['receiveTime']接受時間;
* $MockReceive['queryString']http_build_encode($_REQUEST);
* $MockReceive['dealId']快錢交易號;
* $MockReceive['bankDealId']銀行交易號;
* $MockReceive['payResult']處理結(jié)果10:支付成功;11:支付失敗;
* $MockReceive['dealTime']快錢交易時間;
* $MockReceive['payAmount']訂單實際支付金額;
* $MockReceive['fee']費(fèi)用;
* $MockReceive['errCode']錯誤代碼;
*/


/*$_REQUEST是快錢那邊返回來的數(shù)據(jù)
* merchantAcctId人民幣賬號,與提交訂單時的塊錢賬號保持一致。
* version網(wǎng)關(guān)版本,固定值:v2.0,與提交訂單時的網(wǎng)關(guān)版本號保持一致。
* language網(wǎng)頁顯示語言種類,1中文顯示,與提交訂單時的網(wǎng)頁顯示語言種類保持一致
* signType簽名類型,4PKI簽名,與提交訂單時的簽名類型保持一致
* payType支付方式,00全部,與提交訂單時的支付方式保持一致
* bankId銀行代碼
* orderId商戶訂單號,與提交訂單時的商戶訂單號保持一致
* orderTime商戶訂單提交時間,與提交訂單時的商戶訂單提交時間保持一致
* orderAmount商戶訂單金額,與提交訂單時的商戶訂單金額保持一致。
* dealId快錢交易號
* bankDealId銀行交易號
* dealTime快錢交易時間
* payAmount訂單實際支付金額
* fee費(fèi)用
* ext1擴(kuò)展字段1,與提交訂單時的擴(kuò)展字段1保持一致
* ext2擴(kuò)展字段2,與提交訂單時的擴(kuò)展字段2保持一致
* payResult處理結(jié)果 10:支付成功;11:支付失敗
* errCode錯誤代碼,可為空
* signMsg簽名字符串
*/
$BillResponse = new Application_Model_BillResponse($_REQUEST);
//$BillResponse->checkSignMsg驗證簽名字符串是否正確,防止bug漏洞等
if($BillResponse->checkSignMsg){
//判斷訂單支付是否成功
if($BillResponse->isSuccess){
//返回給快錢,快錢會按照redirecturl地址跳到新頁面,這里是成功頁面
return "<result>1</result><redirecturl>http://99bill/default/index/sucess</redirecturl>";exit;
}else{
//返回給快錢,快錢會按照redirecturl地址跳到新頁面,這個是失敗頁面
return "<result>1</result><redirecturl>http://99bill/default/index/fail</redirecturl>";exit;
}
}
//返回給快錢,快錢會按照redirecturl地址跳到新頁面,這個是失敗頁面
return "<result>1</result><redirecturl>http://99bill/default/index/fail</redirecturl>";exit;
}

//redirecturl地址
//成功
public function success()
{

}

//失敗
public function fail()
{

}
}

分享:基于simple_html_dom的使用小結(jié)
本篇文章對simple html dom的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下 復(fù)制代碼 代碼如下: P簡單范例 ?phpinclude simple_html_dom.php ; //加載simple_html_dom.php文件 $html = file_get_html('http://www.google.com/'); //獲取html$dom = new simple_html_dom()

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:PHP教程/更新時間:2013-07-03
相關(guān)PHP教程