php:网上支付

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

<<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>>
登录后复制
<img src="http://image.codes51.com/Article/image/20150821/20150821104811_0464.jpg" alt="">
登录后复制
<pre class="brush:php;toolbar:false;"Courier 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>>
登录后复制

<pre class="brush:php;toolbar:false;"Courier 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>
登录后复制
--------------------------------------------------------
<pre class="brush:php;toolbar:false;"Courier 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
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

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