php:网上支付

php中文网
发布: 2016-07-30 13:31:03
原创
1718人浏览过

<<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教程有兴趣的朋友有所帮助。

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号