易宝网上支付平台的PHP接口代码,易宝网上支付
本代码参照自韩顺平149讲视频后5讲,需要学习的朋友可以参考本代码
这是测试图片:

以下是代码部分:

1 php
2
3
4 function HmacMd5(
$data,
$key)
5 {
6
7 //需要配置环境支撑iconv,否则中文参数不能正常处理
8 $key =
iconv("GB2312", "UTF-8",
$key);
9 $data =
iconv("GB2312", "UTF-8",
$data);
10 $b = 64
;
11 if (
strlen(
$key) >
$b) {
12 $key =
pack("H*",
md5(
$key));
13 }
14 $key =
str_pad(
$key,
$b,
chr(0x00
));
15 $ipad =
str_pad('',
$b,
chr(0x36
));
16 $opad =
str_pad('',
$b,
chr(0x5c
));
17 $k_ipad =
$key ^
$ipad;
18 $k_opad =
$key ^
$opad;
19 return md5(
$k_opad .
pack("H*",
md5(
$k_ipad .
$data)));
20 }
21 //我们把易宝支付要求怎样生成一个签名串
22 //把各个请求参数凭借作为$data传入: $key 就是易宝给商家分配的密钥
23
24 ?>
common.php

1
2
3
4
5