本專案用zend framework框架實現的
modules/default/controllers/indexcontroller.php
indexcontroller.php
**如下:
<?php class indexcontroller extends zend_controller_action
public function indexaction()
//bgurl位址指向這裡
public function receiveaction()
else
} //返回給快錢,快錢會按照redirecturl位址跳到新頁面,這個是失敗頁面
}//redirecturl位址
//成功
public function success()
//失敗
public function fail()
}modules/default/views/scripts/index/index.phtml
**如下:
<?php $billrequest = (array)$this->billrequest;?>
models/billrequest.php
billrequest.php
**如下:
<?php class application_model_billrequest
) $params[$key] = $this->;
} //http_build_query()生成url-encode之後的請求字串
//urldecode()還原未編碼的字串
//getsignmsg() pki加密,也可使用md5加密
//md5加密方式 strtoupper(md5(urldecode(http_build_query($params))));這種不常用了。
//常用pki加密
} //pki加密技術
public function getsignmsg($param)
}models/billresponse.php
billresponse.php
**如下:
<?php class application_model_billresponse
= $response[$key];
} }/* * 檢查簽名字串
* 快錢返回的簽名字串是$this->signmsg
* 使用base64對前面字串進行解碼
* 驗證使用快錢給的公鑰驗證
* 快錢那邊他們把返回來的引數值不為空的使用私鑰加密生成了$this->signmsg
* 快錢給了我們私鑰對應的公鑰,我們使用這個公鑰來驗證。1成功,0失敗,-1錯誤。
*/public function checksignmsg())
$params[$key] = $this->;
} //$pub_key_id 公鑰
}需要乙個公鑰和乙個私鑰,這個不是一對的
都是一半
99bill-rsa.cer
99bill-rsa.pem
PHP實現的支付寶支付功能示例
介面 import alipay.aopclient extend path import alipay.request.alipaytradeapppayrequest extend path aop new aopclient aop gatewayurl aop appid config ge...
PHP整合支付寶快速實現充值功能
本文將介紹如何快速通過php類庫來整合 整合支付寶來實現充值功能。如果你的系統想要擴充積分 賬戶餘額等功能,那麼就要選擇乙個第三方支付系統來充值。支付寶整合時,需要三大步 1 通過表單提交資訊,系統整合資訊,提交資訊到支付寶 2 使用者進行支付後,支付寶後台通知系統處理 3 支付寶後台通知完成後,支...
使用PHP實現簡易詞典查詢功能
一 首先 查詢介面 效果如圖 二 建立資料庫 表 以及插入 資料 建立個資料庫 create database word use word 設計表 英文 中文 中文 英文 create table words id int primary key auto increment,enword varc...