[MU] Code Nạp Thể KetNoiPay có thêm Field Khuyến mãi
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 5 của 5
  1. #1
    Thành Viên
    Ngày tham gia
    Apr 2008
    Bài viết
    124
    Thanks
    57
    Thanked 213 Times in 53 Posts

    Code Nạp Thể KetNoiPay có thêm Field Khuyến mãi

    Hôm nay mình Share cho các Newbie Auto nạp thẻ của KetNoiPay

    Bổ sung tính năng:
    - Chỉnh sửa được tỷ lệ khuyến mãi.
    - Tiền khuyến mãi được cộng vào Gcoin khuyến mãi.


    Anh em dùng thì dùng không dùng thì thôi đừng chém tội em.


    PHP Code:
    <?php
    # @Name: Auto nạp thẻ 
    # @Author: Ketnoipay's developer
    /* 
     * Cách chạy
     * Bạn cấu hình TxtPartnerId và TxtSignal lấy từ trên http://id.ketnoipay.com/fpay
     * Bạn cấu hình database của bạn và table chứa tiền
     * Nếu bạn muốn sửa style , có thể sửa đơn giản bằng cách sửa $config_style
    */
    # Chỉnh charset
    header("Content-Type: text/html; charset=UTF-8");

    # Include các file cần thiết
    include_once('adodb/adodb.inc.php');
    include 
    './class/class.gateWay.php';

    # Cấu hình giao diện
    $config_style = array(
        
    'title' => ''// trong thẻ <title> </title>
        
    'h1'    => ''// heading , chứa trong thẻ <h1> </h1>
        
    'note'  => ''// Bạn có thể ghi chú ý tại đây
        
    'footer' => ''// footer
        
    'khuyenmai'    => '50%'//Khuyen mai
    );

    # Cấu hình ketnoipay.com
    $config_ketnoipay = array(
        
    'TxtPartnerId'  => 000//Mã khách hàng của Kết Nối Pay 
        
    'TxtSignal'     => 'chuky' // Chữ ký tạo trong trang quản lý KNP
    );

    # Cấu hình table chứa tiền
    $config_money = array(
        
    'Table' => 'MEMB_INFO'//Thông tin TK
        
    'FieldChuaTien' => 'gcoin'// Cột chứa tiền
        
    'FieldChuaTien_Km' => 'gcoin_km'// Cột chứa tiền khuyến mãi
        
    'FieldUsername' => 'memb___id' // Cái này chắc ai cũng biết ^_^
        
    );
    # Cấu hình table doanh thu
    //===Đang phát triển=========================================================
    # Cấu hình database
    $config_server = array(
        
    'type'          => 'mssql'// mssql hoặc mysql
        
    'server'      => '127.0.0.1',
        
    'username'   => 'sa'// Tên truy cập SQL mặc định sa
        
    'password'   => 'pass sa'// Mật khẩu đăng nhập SQL
        
    'database'   => 'MuOnline' // Database MuOnline
    );

    if(
    $config_server['type'] == 'mysql')
    {
        
    $link = @mysql_connect($config_server["server"], $config_server["username"], $config_server["password"]);
        if(!
    $link){die('Kết nối MySQL thất bại');}
        
    mysql_select_db($config_server["database"]);
    }elseif(
    $config_server['type'] == 'mssql')
    {
        
    // tạo đối tượng database
        
    $db = &ADONewConnection('mssql'); 
        
    // kết nối cơ sở dữ liệu
        
    $connect_mssql $db->Connect($config_server['server'],$config_server['username'],$config_server['password'],$config_server['database']); 
        if (!
    $connect_mssql){die("Lỗi , không thể kết nối tới SQL Server");}
    }else{die(
    'Yêu cầu thiết lập đúng <pre>$config_server[\'type\']</pre> là mssql hoặc mysql');}


    # Xử lý rồi gửi tới ketnoipay
    if(isset($_POST['submit']))
    {
        
    # Nhận dữ liệu nhập vào từ người dùng
        
    $TxtAccount mysql_escape_string($_POST['TxtAccount']);
        
    $TxtSeri     mysql_escape_string($_POST['TxtSeri']);
        
    $TxtMaThe     mysql_escape_string($_POST['TxtMaThe']);
        
    $TxtCard    intval($_POST['TxtCard']);
        
    $TxtThoiGiandate('y-m-d H:i:s',time());
        
        
    # Thiết lập loại thẻ và cổng kết nối
        
    switch($TxtCard)
        {
            case 
    1:
                
    $TxtType 'VTT';
                
    $TxtUrl  'http://api2.cbviet.net:64990';
            break;
            case 
    2:
                
    $TxtType 'VMS';
                
    $TxtUrl  'http://api2.cbviet.net:64980';
            break;
            case 
    3:
                
    $TxtType 'VNP';
                
    $TxtUrl  'http://api2.cbviet.net:64980';
            break;
            case 
    4:
                
    $TxtType 'GATE';
                
    $TxtUrl  'http://api2.cbviet.net:64986';
            break;
            case 
    5:
                
    $TxtType 'VTC';
                
    $TxtUrl  'http://api2.cbviet.net:64987';
            break;
        }
        
        
    # Gửi thẻ lên máy chủ FPAY
        
    $TxtKey   md5(trim($config_ketnoipay['TxtPartnerId'].$TxtType.$TxtMaThe.$config_ketnoipay['TxtSignal']));
        
    $gateWay  = new gateWay($config_ketnoipay['TxtPartnerId'],$TxtType,$TxtMaThe,$TxtSeri,'',$TxtKey,$TxtUrl);
        
    $response $gateWay->ReturnResult();
        
        
    # Xử lý kết quả
        
    if(strpos($response,'RESULT:10') !== false// thẻ đúng
        
    {
            
    $TxtMenhGia       intval(str_replace('RESULT:10@','',$response));
        
    //==============================================================================================    
        //==============Quản lý khuyến mãi hệ thống nạp thẻ==================================================    
        # Tặng khuyến mãi nạp thẻ. by duongpc - Member Gamezone.Vn
            
    $Tinhtrang_khuyenmai 50//<===Nhập tỷ lệ khuyến mãi vào. Tỷ lệ/100
        # Xữ lý tiền khuyến mãi
            
    $TienKhuyenMai    floor ($TxtMenhGia*($Tinhtrang_khuyenmai/100));    
        
    //==============Kết thúc Khuyến mãi===============================================================   
        # Cộng trực tiếp vào Field Gcoin or Vpoint    
            
    $TienDuocHuong $TxtMenhGia;
            
            if(
    $config_server['type'] == 'mysql')
            {
                
    $query_update "UPDATE `".$config_money['Table']."` SET `".$config_money['FieldChuaTien']."` = `".$config_money['FieldChuaTien']."` + '".$TienDuocHuong."' WHERE `".$config_money['FieldUsername']."` = '".$TxtAccount."';";
                
    mysql_query($query_update);
            }elseif(
    $config_server['type'] == 'mssql')
            {
                
    $query_update "UPDATE ".$config_money['Table']." SET ".$config_money['FieldChuaTien']." = ".$config_money['FieldChuaTien']." + ".$TienDuocHuong.",".$config_money['FieldChuaTien_Km']." = ".$config_money['FieldChuaTien_Km']." + ".$TienKhuyenMai." WHERE ".$config_money['FieldUsername']." = '".$TxtAccount."';";
                
    $db->Execute($query_update);
            }
                
            
    $result 'Nạp Thẻ Thành Công, Mệnh giá thẻ là:'.$TxtMenhGia;
        }elseif(
    strpos($response,'RESULT:03') !== false || strpos($response,'RESULT:05') !== false || strpos($response,'RESULT:07') !== false || strpos($response,'RESULT:06') !== false// thẻ sai
        
    {
            
    $result 'Mã thẻ cào hoặc seri không chính xác.\nVui lòng kiểm tra lại. Hoặc liên hệ duongnick_05';
        }elseif(
    strpos($response,'RESULT:08') !== false)
        {
            
    $result 'Thẻ này đã được gửi sang hệ thống rồi.\nKhông gửi thẻ này nữa.';
        }elseif(
    strpos($response,'RESULT:11') !== false)
        {
            
    $result 'Thẻ đã gửi sang hệ thống nhưng bị trễ.';
        }elseif(
    strpos($response,'RESULT:99') !== false || strpos($response,'RESULT:00') !== false || strpos($response,'RESULT:01') !== false || strpos($response,'RESULT:04') !== false || strpos($response,'RESULT:09') !== false)
        {
            
    $result 'Hệ thống nạp thẻ đang bảo trì. Mã bảo trì là '.$response;
        }else{
            
    $result 'Có lỗi xảy ra trong quá trình nạp thẻ.\nVui lòng thử lại sau ít phút.';
        }
        
        die(
    '<script>alert("'.$result.'");history.go(-1);</script>');
    } else {
    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <title><?php echo $config_style['title'];?></title>
    <style>
    body{margin:0; padding:0;background-color:#EFEFEF;}
    .form_napthe {width:500px; margin:auto;padding-top:5px;}
    .form_napthe tr td {padding-top: 10px;}
    </style>
    </head>
    <body>
        <center><h1><?php echo $config_style['h1'];?></h1></center>
        <hr>
        <form name="napthe" method="post" action="">    
        <table cellpadding="0" cellspacing="0" border="0" class="form_napthe">
            <tr>
                <td width="30%">Tài khoản</td>
                <td width="70%"><input name="TxtAccount" type="text" maxlength="50"/><br><i>"Hãy nhập đúng tên tài khoản"</i></td>
            </tr>
            <tr>
                <td width="30%">Loại thẻ</td>
                <td width="70%">
                    <select name="TxtCard">
                        <option value="1">Viettel</option>
                        <option value="2">Mobifone</option>
                        <option value="3">Vinaphone</option>
                        <option value="4">Gate FPT</option>
                        <option value="5">Vcoin VTC</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td width="30%">Mã thẻ</td>
                <td width="70%"><input name="TxtMaThe" maxlength="15" type="text"></td>
            </tr>
            <tr>
                <td width="30%">Seri</td>
                <td width="70%"><input name="TxtSeri" maxlength="15" type="text"></td>
            </tr>
            <tr>
                <td width="30%"></td>
                <td width="70%"><input type="submit" name="submit" value="Xác nhận"></td>
            </tr>
        </table>
        </form>
        <center>
        <p><b><font color="red">Khuyến mãi: <?php echo $config_style['khuyenmai']; ?></font></b></p>
        <p><b><font color="blue"><i>Tiền khuyến mãi sẽ được cộng vào Gcoin khuyến mãi.<br>Gcoin khuyến mãi có thể dùng để Resets và Đổi giói tính nhân vật.</i></font></b></p>
        <p><b><font color="red">Giử thẻ cẩn thận cho đến khi nhận được Gcoin</font><br>
        Hãy thoát và Đăng nhập lại Tài khoản sau khi nạp card.    </b></p>
        <p>
            <?php echo nl2br($config_style['note']);?>    
        </p>
        <hr />
        <p><?php echo $config_style['footer'];?></p>
        <img src="http://ketnoipay.com/media/ketnoipay.jpg">
        </center>
    </body>
    </html>
        
    <?}?>

    Đây chỉ là index.php của KNP còn code các bạn liên hệ KNP để sử dụng.
    Lý do không Share nguyên code đỡ mất công kêu mất thẻ lại chém em tội nghiệp.
    Cám ơn Khách viếng thăm !
    Khách viếng thăm hãy cùng duongpc xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 3 Users Say Thank You to duongpc For This Useful Post:

    copday (03-03-13), satthupro95 (18-02-13), The Gamer (16-02-13)

  3. #2
    Thành Viên Tâm Huyết
    Ngày tham gia
    May 2012
    Bài viết
    2,329
    Thanks
    870
    Thanked 587 Times in 453 Posts

    Ðề: Code Nạp Thể KetNoiPay có thêm Field Khuyến mãi

    duongpc rất nhiệu tình __________
    Khách viếng thăm hãy cùng The Gamer xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên
    Ngày tham gia
    May 2012
    Bài viết
    174
    Thanks
    47
    Thanked 40 Times in 30 Posts

    Ðề: Code Nạp Thể KetNoiPay có thêm Field Khuyến mãi

    Ketnoipay mấy hôm nay nạp thẻ cứ chập cheng thế nào ấy, nạp vào toàn báo sai cứ phải nạp trực tiếp mới dc
    Khách viếng thăm hãy cùng sunnight xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    Feb 2013
    Bài viết
    1
    Thanks
    14
    Thanked 1 Time in 1 Post

    Ðề: Code Nạp Thể KetNoiPay có thêm Field Khuyến mãi

    Trích dẫn Gửi bởi sunnight [Only registered and activated users can see links. ]
    Ketnoipay mấy hôm nay nạp thẻ cứ chập cheng thế nào ấy, nạp vào toàn báo sai cứ phải nạp trực tiếp mới dc
    Mình đoán là YOU đang bị rút ruột
    Khách viếng thăm hãy cùng anh3nang xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. Các thành viên gởi lời cảm ơn đến anh3nang vì bài viết này !

    sunnight (02-03-13)

  7. #5
    Thành Viên
    Ngày tham gia
    May 2012
    Bài viết
    174
    Thanks
    47
    Thanked 40 Times in 30 Posts

    Ðề: Code Nạp Thể KetNoiPay có thêm Field Khuyến mãi

    Trích dẫn Gửi bởi anh3nang [Only registered and activated users can see links. ]
    Mình đoán là YOU đang bị rút ruột
    Thực sự e cũng vừa bị dính mấy quả hack thẻ
    Khách viếng thăm hãy cùng sunnight xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

Các Chủ đề tương tự

  1. [MU] Ketnoipay điên hay lừa đảo ?
    Bởi supberman trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 11
    Bài viết cuối: 02-10-12, 07:21 PM
  2. [MU] Share code đỗi Gcoin khuyến mãi sang Gcoin thường NBB
    Bởi carotkhoaitay trong diễn đàn SQL Server & Website
    Trả lời: 4
    Bài viết cuối: 15-06-12, 03:08 PM
  3. ai có code khuyến mãi của VNG của các game ko
    Bởi nametruong00 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 21-05-11, 05:09 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 07:13 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.