PHP即充宝v3.0实例

即充宝   http://www.jcb8.net/

客户需求做即充宝接口以下为实际代码:

pay.php   充值后返回的处理代码:
define('IN_ECS', true);
require('../includes/init.php');




$ddh=$_GET['name'];
$key=trim($_GET['key']);
$money=$_GET['money'];


$check = eregi('select|insert|update|delete|\'|\"|\\|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $ddh);
if ($check) {
echo "输入非法注入内容!";
exit ();

$check = eregi('select|insert|update|delete|\'|\"|\\|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $money);
if ($check) {
echo "输入非法注入内容!";
exit ();

$check = eregi('select|insert|update|delete|\'|\"|\\|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $key);
if ($check) {
echo "输入非法注入内容!";
exit ();



if($ddh!=""){
if($key==7788123){
      


  
  $sql = "SELECT status FROM ecs_jcborders WHERE ddh = '$ddh'";
              $status = $db->getCol($sql);
  if($status[0]==0)
  {
 $username=array();
     $username=split("-",$ddh);
  
     $sql ="UPDATE ecs_jcborders SET status=1 WHERE ddh = '$ddh'";
 $db->query($sql);
 
 $sql = "SELECT user_money FROM ecs_users WHERE user_name = '$username[0]'";
 $usermoney = $db->getCol($sql);
 $usermoney = $usermoney[0]+$money;
 
 $sql ="UPDATE ecs_users SET user_money=$usermoney WHERE user_name = '$username[0]'";
 $db->query($sql);
 
 echo "1";
 exit();
  }
  else
  {
echo "0";
exit();
  }

}
}else{

echo "0";exit();
}
?>


index.php   跳转到支付宝的页面
define('IN_ECS', true);
require('../includes/init.php');


if(!isset($_POST['ok'])){
echo "";exit();
}
function fun(){
$table='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
$len=8;
$text='';
for($i=0;$i<8;$i++){
$ch=$table[rand(0,35)];
$text.=$ch;
}
return $text;

$money=$_POST['price'];
$username=$_POST['username'];
$ddh=fun();
$ddh=$username."-".$ddh;
$check = eregi('select|insert|update|delete|\'|\"|\\|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile', $money);
if ($check) {
echo "输入非法注入内容!";
exit ();

$optemail=$conf_arr['cfg_alipayuser'];
$db->query("insert into ecs_jcborders(username,money,ddh,status) values('$username',$money,'$ddh',0)");




?>



Alipay













cz.php    填写表单页面





即充宝 支付宝接口  网站即时到帐充值辅助软件 免费支付宝即时到账接口


















                                  
充值金额
支付方式 (可选支付宝和财付通,可输入0.01测试)

                      
 

  

   
 
   
   
       
           
               
               
           
           
               
               
           
           
               
               
           
       
   

 


     

 


     

在线充值 :


     

支持 支付宝在线充值!(支付完刷新网站即时到账)


     

 

充值金额
支付方式
 

   

 

   



     

《支付宝》充值必看


   

1.填写金额--确定充值--请认准支付宝账号:;收款姓名:

 
   

点击(确定充值),跳转页面中间单击(确定)即可输入支付宝账号。不懂可联系客服.


   

 


   

2.注意“付款说明”栏由系统自动填写千万不要乱修改,否则充值失败,直接下一步充值即可; (如果没有自动填写说明浏览器不支持,请更换浏览器再充值)


   

 


   

3.登陆支付宝或者淘宝账户进行付款


   

 


   

第四步:刷新优质空包账户,充值完成


   


 




ecs_jcborders  数据表
/*
Navicat MySQL Data Transfer


Source Server         : konbao
Source Server Version : 50158
Source Host           : 210.56.59.91:3306
Source Database       : hufeng11


Target Server Type    : MYSQL
Target Server Version : 50158
File Encoding         : 65001


Date: 2014-01-10 11:31:11
*/


SET FOREIGN_KEY_CHECKS=0;


-- ----------------------------
-- Table structure for `ecs_jcborders`
-- ----------------------------
DROP TABLE IF EXISTS `ecs_jcborders`;
CREATE TABLE `ecs_jcborders` (
  `jcb_order_id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL,
  `money` decimal(10,2) NOT NULL,
  `ddh` varchar(15) DEFAULT NULL,
  `status` int(10) DEFAULT NULL,
  PRIMARY KEY (`jcb_order_id`)
) ENGINE=MyISAM AUTO_INCREMENT=23 DEFAULT CHARSET=latin1;


-- ----------------------------
-- Records of ecs_jcborders
-- ----------------------------
INSERT INTO `ecs_jcborders` VALUES ('21', 'ttt111', '0.01', 'ttt111-JSTVDERI', '1');
INSERT INTO `ecs_jcborders` VALUES ('22', 'ttt111', '0.01', 'ttt111-RS69PH62', '1');
及充宝接口地址设置:http://www.域名.com/pay/pay.php?name=#name&money=#money&key=7788123

你可能感兴趣的:(PHP即充宝v3.0实例)