<<span>html</span>>
<<span>head</span>>
<<span>meta </span><span>http-equiv=</span><span>"content_type" </span><span>c/span><span>"text/html;charset=gb2312" </span>/>
</<span>head</span>>
<<span>form </span><span>action=</span><span>"payconfirm.php" </span><span>method=</span><span>"post"</span>>
<<span>table</span>>
<<span>tr</span>>
<<span>td </span><span>colspan=</span><span>"4"</span>>
<span宋体'">订单号</span><span>:</span><<span>input </span><span>type=</span><span>"text" </span><span>name=</span><span>"p2_Order"</span>/>
<span宋体'">支付金额</span><span>:</span><<span>input </span><span>type=</span><span>"text" </span><span>name=</span><span>"p3_Amt"</span>/>
</<span>td</span>>
</<span>tr</span>>
<<span>tr</span>><<span>td </span><span>colspan=</span><span>"4"</span>><span宋体'">请选择银行</span><span>:</span></<span>td</span>></<span>tr</span>>
<<span>tr</span>>
<<span>td</span>><<span>input </span><span>type=</span><span>"radio" </span><span>name=</span><span>"pd_FrpId" </span><span>value=</span><span>"CCB-NET"</span>/><span宋体'">建设银行</span></<span>td</span>>
<<span>td</span>><<span>input </span><span>type=</span><span>"radio" </span><span>name=</span><span>"pd_FrpId" </span><span>value=</span><span>"ABC-NET"</span>/><span宋体'">农业银行</span></<span>td</span>>
<<span>td</span>><<span>input </span><span>type=</span><span>"radio" </span><span>name=</span><span>"pd_FrpId" </span><span>value=</span><span>"CMBCHINA-NET"</span>/><span宋体'">招商银行</span></<span>td</span>>
<<span>td</span>><<span>input </span><span>type=</span><span>"radio" </span><span>name=</span><span>"pd_FrpId" </span><span>value=</span><span>"ICBC-NET"</span>/><span宋体'">工商银行</span></<span>td</span>>
</<span>tr</span>>
<<span>tr</span>><<span>td </span><span>colspan=</span><span>"4"</span>><<span>input </span><span>type=</span><span>"submit" </span><span>value=</span><span>"</span><span宋体'">支付</span><span>"</span>></<span>td</span>></<span>tr</span>>
</<span>table</span>>
</<span>form</span>>
</<span>html</span>>登录后复制
<preCourier New'; font-size:16.5pt"><<span>html</span>>
<<span>head</span>>
<<span>meta </span><span>http-equiv=</span><span>"content-type" </span><span>c/span><span>"text/html;charset=gb2312" </span>/>
</<span>head</span>>
<span><?php
</span><span>include_once </span><span>'common.php'</span>;
<span>//</span><span宋体'">获取支付请求信息
</span>$p0_Cmd<span>=</span><span>"Buy"</span>;
$p1_MerId<span>=</span><span>"10012006921"</span>;<span>//</span><span宋体'">商户编号</span><span>(</span><span宋体'">测试帐号</span><span>)
</span>$p2_Order<span>=</span>$_POST[<span>'p2_Order'</span>];
$p3_Amt<span>=</span>$_POST[<span>'p3_Amt'</span>];<span>//</span><span宋体'">支付金额,请务必注意金额</span><span>;
</span>$p4_Cur<span>=</span><span>"CNY"</span>;
$p5_Pid<span>=</span><span>""</span>;
$p6_Pcat<span>=</span><span>""</span>;
$p7_Pdesc<span>=</span><span>""</span>;
$p8_Url<span>=</span><span>"http://localhost:80/Hanshunping/PAY/res.php"</span>;
$p9_SAF<span>=</span><span>"0"</span>;
$pa_MP<span>=</span><span>""</span>;
$pd_FrpId<span>=</span>$_POST[<span>'pd_FrpId'</span>];
$pr_NeedResponse<span>=</span><span>"1"</span>;
<span>/*
</span><span>hmac</span><span宋体'">是一种对称密钥验证算法。
</span><span宋体'">通过请求参数拼接的字符串和贵公司在易宝支付的密钥生成。作用是防止恶意篡改请求数据。</span><span></span><span>*/
</span>$data<span>=</span><span>""</span>;
$data<span>=</span>$data<span>.</span>$p0_Cmd;
$data<span>=</span>$data<span>.</span>$p1_MerId;
$data<span>=</span>$data<span>.</span>$p2_Order;
$data<span>=</span>$data<span>.</span>$p3_Amt;
$data<span>=</span>$data<span>.</span>$p4_Cur;
$data<span>=</span>$data<span>.</span>$p5_Pid;
$data<span>=</span>$data<span>.</span>$p6_Pcat;
$data<span>=</span>$data<span>.</span>$p7_Pdesc;
$data<span>=</span>$data<span>.</span>$p8_Url;
$data<span>=</span>$data<span>.</span>$p9_SAF;
$data<span>=</span>$data<span>.</span>$pa_MP;
$data<span>=</span>$data<span>.</span>$pd_FrpId;
$data<span>=</span>$data<span>.</span>$pr_NeedResponse;
$Merchantkey<span>=</span><span>"qV490l4XHJ6Dc32Zu7x90V43gVP4C5061938W01t47S1AY734Dcr27011546"</span>;
$hmac<span>=</span><span>HmacMd5</span>($data,$Merchantkey);
<span>?>
</span><span宋体'">您的订单号为</span><span>: </span><span><?php echo </span>$p2_Order; <span>?> </span><span宋体'">支付金额为</span><span>:</span><span><?php echo </span>$p3_Amt;<span>?>
</span><span><!--</span><span宋体'">把隐藏域中的内容发送到易宝网关,对其进行支付请求</span><span>-->
</span><<span>form </span><span>action=</span><span>"https://www.yeepay.com/app-merchant-proxy/node" </span><span>method=</span><span>"post"</span>>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p0_Cmd" </span><span>value=</span><span>"</span><span><?php echo </span>$p0_Cmd;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p1_MerId" </span><span>value=</span><span>"</span><span><?php echo </span>$p1_MerId;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p2_Order" </span><span>value=</span><span>"</span><span><?php echo </span>$p2_Order;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p3_Amt" </span><span>value=</span><span>"</span><span><?php echo </span>$p3_Amt;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p4_Cur" </span><span>value=</span><span>"</span><span><?php echo </span>$p4_Cur;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p5_Pid" </span><span>value=</span><span>"</span><span><?php echo </span>$p5_Pid;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p6_Pcat" </span><span>value=</span><span>"</span><span><?php echo </span>$p6_Pcat;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p7_Pdesc" </span><span>value=</span><span>"</span><span><?php echo </span>$p7_Pdesc;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p8_Url" </span><span>value=</span><span>"</span><span><?php echo </span>$p8_Url;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"p9_SAF" </span><span>value=</span><span>"</span><span><?php echo </span>$p9_SAF;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"pa_MP" </span><span>value=</span><span>"</span><span><?php echo </span>$pa_MP;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"pd_FrpId" </span><span>value=</span><span>"</span><span><?php echo </span>$pd_FrpId;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"pr_NeedResponse" </span><span>value=</span><span>"</span><span><?php echo </span>$pr_NeedResponse;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"hidden" </span><span>name=</span><span>"hmac" </span><span>value=</span><span>"</span><span><?php echo </span>$hmac;<span>?></span><span>"</span>/>
<<span>input </span><span>type=</span><span>"submit" </span><span>value=</span><span>"</span><span宋体'">确认支付</span><span>"</span>/>
</<span>form</span>>
</<span>html</span>>登录后复制

<preCourier New'; font-size:16.5pt"><span><?php
</span><span>function </span><span>HmacMd5</span>(<span><em>$data</em></span>,<span><em>$key</em></span>)
{
<span>// RFC 2104 HMAC implementation for php.
</span><span> // Creates an md5 HMAC.
</span><span> // Eliminates the need to install mhash to compute a HMAC
</span><span> // Hacked by Lance Rushing(NOTE: Hacked means written)
</span><span></span><span> //</span><span宋体'">需要配置环境支持</span><span>iconv</span><span宋体'">,否则中文参数不能正常处理
</span><span宋体'"></span><span><em>$key </em></span><span>= </span><span><em>iconv</em></span>(<span>"GB2312"</span>,<span>"UTF-8"</span>,<span><em>$key</em></span>);
<span><em>$data </em></span><span>= </span><span><em>iconv</em></span>(<span>"GB2312"</span>,<span>"UTF-8"</span>,<span><em>$data</em></span>);
$b <span>= </span><span>64</span>; <span>// byte length for md5
</span><span></span><span>if </span>(<span><em>strlen</em></span>(<span><em>$key</em></span>) <span>> </span>$b) {
<span><em>$key </em></span><span>= </span><span><em>pack</em></span>(<span>"H*"</span>,<span><em>md5</em></span>(<span><em>$key</em></span>));
}
<span><em>$key </em></span><span>= </span><span><em>str_pad</em></span>(<span><em>$key</em></span>, $b, <span><em>chr</em></span>(<span>0x00</span>));
$ipad <span>= </span><span><em>str_pad</em></span>(<span>''</span>, $b, <span><em>chr</em></span>(<span>0x36</span>));
$opad <span>= </span><span><em>str_pad</em></span>(<span>''</span>, $b, <span><em>chr</em></span>(<span>0x5c</span>));
$k_ipad <span>= </span><span><em>$key </em></span><span>^ </span>$ipad ;
$k_opad <span>= </span><span><em>$key </em></span><span>^ </span>$opad;
<span>return </span><span><em>md5</em></span>($k_opad <span>. </span><span><em>pack</em></span>(<span>"H*"</span>,<span><em>md5</em></span>($k_ipad <span>. </span><span><em>$data</em></span>)));
}
<span>?></span>登录后复制
--------------------------------------------------------
<preCourier New'; font-size:16.5pt"><span><?php
</span><span>echo </span><span>"</span><span宋体'">支付成功!</span><span>"</span>;
<span>?></span>登录后复制
以上就介绍了php:网上支付,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。