/home/mjc1/public_html/xpay_test/cas_noteurl.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?php
header
("Content-type:text/html;charset=euckr");
?>
<?php

function log_save($cont){
    
$date_dir date("Ymd",time());
    
$fp fopen($_SERVER['DOCUMENT_ROOT']."/xpay_test/lgdacom/log/{$date_dir}.txt",'a');
    
$content "{$cont}
    
"
;
    
fwrite($fp,$content);
    
fclose($fp);
}

    
/*
     * [»óÁ¡ °áÁ¦°á°úó¸®(DB) ÆäÀÌÁö]
     *
     * 1) À§º¯Á¶ ¹æÁö¸¦ À§ÇÑ hashdata°ª °ËÁõÀº ¹Ýµå½Ã Àû¿ëÇϼžߠÇÕ´Ï´Ù.
     *
     */
    
$LGD_RESPCODE            $_POST["LGD_RESPCODE"];                // ÀÀ´äÄÚµå: 0000(¼º°ø) ±×¿Ü ½ÇÆÐ
    
$LGD_RESPMSG             $_POST["LGD_RESPMSG"];                // ÀÀ´ä¸Þ¼¼Áö
    
$LGD_MID                 $_POST["LGD_MID"];                    // »óÁ¡¾ÆÀ̵ð
    
$LGD_OID                 $_POST["LGD_OID"];                    // ÁÖ¹®¹øÈ£
    
$LGD_AMOUNT              $_POST["LGD_AMOUNT"];                // °Å·¡±Ý¾×
    
$LGD_TID                 $_POST["LGD_TID"];                    // LGÀ¯Ç÷¯½º¿¡¼­ ºÎ¿©ÇÑ °Å·¡¹øÈ£
    
$LGD_PAYTYPE             $_POST["LGD_PAYTYPE"];                // °áÁ¦¼ö´ÜÄÚµå
    
$LGD_PAYDATE             $_POST["LGD_PAYDATE"];                // °Å·¡ÀϽÃ(½ÂÀÎÀϽÃ/ÀÌüÀϽÃ)
    
$LGD_HASHDATA            $_POST["LGD_HASHDATA"];                // Çؽ¬°ª
    
$LGD_FINANCECODE         $_POST["LGD_FINANCECODE"];            // °áÁ¦±â°üÄÚµå(ÀºÇàÄÚµå)
    
$LGD_FINANCENAME         $_POST["LGD_FINANCENAME"];            // °áÁ¦±â°üÀ̸§(ÀºÇàÀ̸§)
    
$LGD_ESCROWYN            $_POST["LGD_ESCROWYN"];                // ¿¡½ºÅ©·Î Àû¿ë¿©ºÎ
    
$LGD_TIMESTAMP           $_POST["LGD_TIMESTAMP"];                // Å¸ÀÓ½ºÅÆÇÁ
    
$LGD_ACCOUNTNUM          $_POST["LGD_ACCOUNTNUM"];            // °èÁ¹øÈ£(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASTAMOUNT          $_POST["LGD_CASTAMOUNT"];            // ÀÔ±ÝÃѾ×(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASCAMOUNT          $_POST["LGD_CASCAMOUNT"];            // ÇöÀԱݾ×(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASFLAG             $_POST["LGD_CASFLAG"];                // ¹«ÅëÀåÀԱݠÇ÷¡±×(¹«ÅëÀåÀÔ±Ý) - 'R':°èÁÂÇÒ´ç, 'I':ÀÔ±Ý, 'C':ÀÔ±ÝÃë¼Ò
    
$LGD_CASSEQNO            $_POST["LGD_CASSEQNO"];                // ÀԱݼø¼­(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASHRECEIPTNUM      $_POST["LGD_CASHRECEIPTNUM"];        // Çö±Ý¿µ¼öÁõ ½ÂÀιøÈ£
    
$LGD_CASHRECEIPTSELFYN   $_POST["LGD_CASHRECEIPTSELFYN"];        // Çö±Ý¿µ¼öÁõÀÚÁø¹ß±ÞÁ¦À¯¹« Y: ÀÚÁø¹ß±ÞÁ¦ Àû¿ë, ±×¿Ü : ¹ÌÀû¿ë
    
$LGD_CASHRECEIPTKIND     $_POST["LGD_CASHRECEIPTKIND"];        // Çö±Ý¿µ¼öÁõ Á¾·ù 0: ¼Òµæ°øÁ¦¿ë , 1: ÁöÃâÁõºù¿ë
    
$LGD_PAYER                  $_POST["LGD_PAYER"];                  // ÀÔ±ÝÀÚ¸í
    
    /*
     * ±¸¸ÅÁ¤º¸
     */
    
$LGD_BUYER               $_POST["LGD_BUYER"];                    // ±¸¸ÅÀÚ
    
$LGD_PRODUCTINFO         $_POST["LGD_PRODUCTINFO"];            // »óǰ¸í
    
$LGD_BUYERID             $_POST["LGD_BUYERID"];                // ±¸¸ÅÀÚ ID
    
$LGD_BUYERADDRESS        $_POST["LGD_BUYERADDRESS"];            // ±¸¸ÅÀÚ ÁÖ¼Ò
    
$LGD_BUYERPHONE          $_POST["LGD_BUYERPHONE"];            // ±¸¸ÅÀÚ ÀüÈ­¹øÈ£
    
$LGD_BUYEREMAIL          $_POST["LGD_BUYEREMAIL"];            // ±¸¸ÅÀÚ À̸ÞÀÏ
    
$LGD_BUYERSSN            $_POST["LGD_BUYERSSN"];                // ±¸¸ÅÀÚ ÁֹιøÈ£
    
$LGD_PRODUCTCODE         $_POST["LGD_PRODUCTCODE"];            // »óǰÄÚµå
    
$LGD_RECEIVER            $_POST["LGD_RECEIVER"];                // ¼öÃëÀÎ
    
$LGD_RECEIVERPHONE       $_POST["LGD_RECEIVERPHONE"];            // ¼öÃëÀΠÀüÈ­¹øÈ£
    
$LGD_DELIVERYINFO        $_POST["LGD_DELIVERYINFO"];            // ¹è¼ÛÁö
      
    
$configPath                 $_SERVER['DOCUMENT_ROOT']."/xpay_test/lgdacom";                                  //LGÀ¯Ç÷¯½º¿¡¼­ Á¦°øÇѠȯ°æÆÄÀÏ("/conf/lgdacom.conf") À§Ä¡ ÁöÁ¤.     
        
    
require_once("./lgdacom/XPayClient.php");
    
$xpay = new XPayClient($configPath$CST_PLATFORM);
       
$xpay->Init_TX($LGD_MID);
    
    
$LGD_HASHDATA2 $xpay->GetHashDataCas($LGD_MID,$LGD_OID,$LGD_AMOUNT,$LGD_RESPCODE,$LGD_TIMESTAMP);
    
    
/*
     * »óÁ¡ Ã³¸®°á°ú ¸®Åϸ޼¼Áö
     *
     * OK  : »óÁ¡ Ã³¸®°á°ú ¼º°ø
     * ±×¿Ü : »óÁ¡ Ã³¸®°á°ú ½ÇÆÐ
     *
     * ¡Ø ÁÖÀÇ»çÇ× : ¼º°ø½Ã 'OK' ¹®ÀÚÀÌ¿ÜÀÇ ´Ù¸¥¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÇ¸é ½ÇÆÐ󸮠µÇ¿À´Ï ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.
     */
    
$resultMSG "°áÁ¦°á°ú »óÁ¡ DBó¸®(LGD_CASNOTEURL) °á°ú°ªÀ» ÀÔ·ÂÇØ Áֽñ⠹ٶø´Ï´Ù.";

    
    if ( 
$LGD_HASHDATA2 == $LGD_HASHDATA ) { //ÇØ½¬°ª °ËÁõÀÌ ¼º°øÀ̸é
        
if ( "0000" == $LGD_RESPCODE ){ //°áÁ¦°¡ ¼º°øÀ̸é
            
if( "R" == $LGD_CASFLAG ) {
                
log_save($LGD_CASFLAG." / ".$LGD_OID);
                
/*
                 * ¹«ÅëÀå ÇÒ´ç ¼º°ø °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
                 * »óÁ¡ °á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
                 */    
                //if( ¹«ÅëÀå ÇÒ´ç ¼º°ø »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
                
$resultMSG "OK";   
            }else if( 
"I" == $LGD_CASFLAG ) {
                
log_save($LGD_CASFLAG." / ".$LGD_OID);
                 
/*
                 * ¹«ÅëÀå ÀԱݠ¼º°ø °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
                 * »óÁ¡ °á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
                 */    
                //if( ¹«ÅëÀå ÀԱݠ¼º°ø »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
                
$resultMSG "OK";
            }else if( 
"C" == $LGD_CASFLAG ) {
                
log_save($LGD_CASFLAG." / ".$LGD_OID);
                 
/*
                 * ¹«ÅëÀå ÀÔ±ÝÃë¼Ò ¼º°ø °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
                 * »óÁ¡ °á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
                 */    
                //if( ¹«ÅëÀå ÀÔ±ÝÃë¼Ò ¼º°ø »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
                
$resultMSG "OK";
            }
        } else { 
//°áÁ¦°¡ ½ÇÆÐÀ̸é
            
log_save("pay fail");
            
/*
             * °Å·¡½ÇÆÐ °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
             * »óÁ¡°á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
             */  
            //if( °áÁ¦½ÇÆÐ »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
            
$resultMSG "OK";     
        }
    } else { 
//ÇØ½¬°ªÀÌ °ËÁõÀÌ ½ÇÆÐÀ̸é
        
log_save("hash fail");
        
/*
         * hashdata°ËÁõ ½ÇÆÐ ·Î±×¸¦ Ã³¸®ÇϽñ⠹ٶø´Ï´Ù. 
         */      
        
$resultMSG "°áÁ¦°á°ú »óÁ¡ DBó¸®(LGD_CASNOTEURL) Çؽ¬°ª °ËÁõÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.";     
    }
    
    echo 
$resultMSG;
?>