"; //°Å·¡ÄÚµå } if( empty( $PayKind ) || $PayKind == "" ) { $ERRMSG .= "°áÁ¦Á¾·ù ÀԷ¿©ºÎ È®Àοä¸Á
"; //°áÁ¦Á¾·ù } if( empty( $RetailerId ) || $RetailerId == "" ) { $ERRMSG .= "»óÁ¡¾ÆÀ̵ð ÀԷ¿©ºÎ È®Àοä¸Á
"; //»óÁ¡¾ÆÀ̵ð } if( empty( $DealTime ) || $DealTime == "" ) { $ERRMSG .= "°áÁ¦ÀÏÀÚ ÀԷ¿©ºÎ È®Àοä¸Á
"; //°áÁ¦½Ã°£ } if( empty( $SendNo ) || $SendNo == "" ) { $ERRMSG .= "°Å·¡°íÀ¯¹øÈ£ ÀԷ¿©ºÎ È®Àοä¸Á
"; //°Å·¡°íÀ¯¹øÈ£ } if( strlen($ERRMSG) == 0 ) { /**************************************************************************** * TrCode = "E100" ¹ß¼Û¿Ï·á * TrCode = "E200" ±¸¸ÅÈ®ÀÎ * TrCode = "E300" ±¸¸Å°ÅÀý * TrCode = "E400" °áÁ¦Ãë¼Ò ****************************************************************************/ /**************************************************************************** * * [4] ¹ß¼Û¿Ï·á/±¸¸ÅÈ®ÀÎ/±¸¸Å°ÅÀý/°áÁ¦Ãë¼Ò¿äû (E100/E101)/(E200/E201)/(E300/E301)/(E400/E401) * * -- µ¥ÀÌÅÍ ±æÀÌ´Â ¸Å´º¾ó Âü°í * * -- ¹ß¼Û¿Ï·á ¿äû Àü¹® Æ÷¸ä * + µ¥ÀÌÅͱæÀÌ(6) + ÀÚü ESCROW ±¸ºÐ(1) + µ¥ÀÌÅÍ * + µ¥ÀÌÅÍ Æ÷¸ä(µ¥ÀÌÅÍ ±¸ºÐÀº "|"·Î ÇÑ´Ù.) * °Å·¡ÄÚµå(10) | °áÁ¦Á¾·ù(2) | ¾÷üID(20) | Áֹεî·Ï¹øÈ£(13) | * °áÁ¦ÀÏÀÚ(8) | °Å·¡°íÀ¯¹øÈ£(6) | * * -- ¹ß¼Û¿Ï·á ÀÀ´ä Àü¹® Æ÷¸ä * + µ¥ÀÌÅͱæÀÌ(6) + µ¥ÀÌÅÍ * + µ¥ÀÌÅÍ Æ÷¸ä(µ¥ÀÌÅÍ ±¸ºÐÀº "|"·Î ÇÑ´Ù. * °Å·¡ÄÚµå(10) |°áÁ¦Á¾·ù(2) | ¾÷üID(20) | °á°úÄÚµå(2) | °á°ú ¸Þ½ÃÁö(100) | * *****************************************************************************/ $ENCTYPE = "E"; /**************************************************************************** * Àü¼Û Àü¹® Make ****************************************************************************/ $sDataMsg = $ENCTYPE. $TrCode."|". $PayKind."|". $RetailerId."|". $IdNo."|". $DealTime."|". $SendNo."|"; $sSendMsg = sprintf( "%06d%s", strlen( $sDataMsg ), $sDataMsg ); /**************************************************************************** * * Àü¼Û ¸Þ¼¼Áö ÇÁ¸°Æ® * ****************************************************************************/ if( $IsDebug == 1 ) { print $sSendMsg."
"; } /**************************************************************************** * * ¾ÏȣȭProcess¿Í ¿¬°áÀ» ÇÏ°í ½ÂÀÎ µ¥ÀÌÅÍ ¼Û¼ö½Å * ****************************************************************************/ $fp = fsockopen( $LOCALADDR, $LOCALPORT , &$errno, &$errstr, $CONN_TIMEOUT ); if( !$fp ) { /** ¿¬°á ½ÇÆÐ·Î ÀÎÇÑ °Å·¡½ÇÆÐ ¸Þ¼¼Áö Àü¼Û **/ $rSuccYn = "n"; $rResMsg = "¿¬°á ½ÇÆÐ·Î ÀÎÇÑ °Å·¡½ÇÆÐ"; } else { /** ¿¬°á¿¡ ¼º°øÇÏ¿´À¸¹Ç·Î µ¥ÀÌÅ͸¦ ¹Þ´Â´Ù. **/ $rResMsg = "¿¬°á¿¡ ¼º°øÇÏ¿´À¸¹Ç·Î µ¥ÀÌÅ͸¦ ¹Þ´Â´Ù."; /** ½ÂÀÎ Àü¹®À» ¾ÏȣȭProcess·Î Àü¼Û **/ fputs( $fp, $sSendMsg ); socket_set_timeout($fp, $READ_TIMEOUT); /** ÃÖÃÊ 6¹ÙÀÌÆ®¸¦ ¼ö½ÅÇØ µ¥ÀÌÅÍ ±æÀ̸¦ üũÇÑ ÈÄ µ¥ÀÌÅ͸¸Å­¸¸ ¹Þ´Â´Ù. **/ $sRecvLen = fgets( $fp, 7 ); $sRecvMsg = fgets( $fp, $sRecvLen + 1 ); /**************************************************************************** * * µ¥ÀÌÅÍ °ªÀÌ Á¤»óÀûÀ¸·Î ³Ñ¾î°¡Áö ¾ÊÀ» °æ¿ì À̺κÐÀ» ¼öÁ¤ÇÏ¿© Áֽñ⠹ٶø´Ï´Ù. * PHP ¹öÀü¿¡ µû¶ó ¼ö½Å µ¥ÀÌÅÍ ±æÀÌ Ã¼Å©½Ã ÆäÀÌÁö¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù * ¿¡·¯¸Þ¼¼Áö:¼ö½Å µ¥ÀÌÅÍ(±æÀÌ) üũ ¿¡·¯ Åë½Å¿À·ù¿¡ ÀÇÇÑ ½ÂÀÎ ½ÇÆÐ * µ¥ÀÌÅÍ ±æÀÌ Ã¼Å© ¿À·ù½Ã ¾Æ·¡¿Í °°ÀÌ º¯°æÇÏ¿© »ç¿ëÇϽʽÿÀ * $sRecvLen = fgets( $fp, 6 ); * $sRecvMsg = fgets( $fp, $sRecvLen ); * ****************************************************************************/ /** ¼ÒÄÏ close **/ fclose( $fp ); } /**************************************************************************** * * ¼ö½Å ¸Þ¼¼Áö ÇÁ¸°Æ® * ****************************************************************************/ if( $IsDebug == 1 ) { print $sRecvMsg."
"; } if( strlen( $sRecvMsg ) == $sRecvLen ) { /** ¼ö½Å µ¥ÀÌÅÍ(±æÀÌ) üũ Á¤»ó **/ $RecvValArray = array(); $RecvValArray = explode( "|", $sRecvMsg ); $rTrCode = $RecvValArray[0]; $rPayKind = $RecvValArray[1]; $rRetailerId = $RecvValArray[2]; $rSuccYn = $RecvValArray[3]; $rResMsg = $RecvValArray[4]; /**************************************************************************** * * ¿¡½ºÅ©·Î Åë½Å °á°ú°¡ Á¤»óÀûÀ¸·Î ¼ö½ÅµÇ¾úÀ¸¹Ç·Î DB ÀÛ¾÷À» ÇÒ °æ¿ì * °á°úÆäÀÌÁö·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ Àü À̺κп¡¼­ ÇϸéµÈ´Ù. * * TrCode = "E101" ¹ß¼Û¿Ï·áÀÀ´ä * TrCode = "E201" ±¸¸ÅÈ®ÀÎÀÀ´ä * TrCode = "E301" ±¸¸Å°ÅÀýÀÀ´ä * TrCode = "E401" Ãë¼Ò¿äûÀÀ´ä * * ¿©±â¼­ DB ÀÛ¾÷À» ÇØ ÁÖ¼¼¿ä. * ÁÖÀÇ) $rSuccYn °ªÀÌ 'y' Àϰæ¿ì ¿¡½ºÅ©·Î¹è¼Ûµî·Ï¹×±¸¸ÅÈ®Àμº°ø * ÁÖÀÇ) $rSuccYn °ªÀÌ 'n' Àϰæ¿ì ¿¡½ºÅ©·Î¹è¼Ûµî·Ï¹×±¸¸ÅÈ®ÀÎ½ÇÆÐ * DB ÀÛ¾÷À» ÇÏ½Ç °æ¿ì $rSuccYn °ªÀÌ 'y' ¶Ç´Â 'n' Àϰæ¿ì¿¡ ¸Â°Ô ÀÛ¾÷ÇϽʽÿÀ. * ****************************************************************************/ } else { /** ¼ö½Å µ¥ÀÌÅÍ(±æÀÌ) üũ ¿¡·¯½Ã Åë½Å¿À·ù¿¡ ÀÇÇÑ ½ÂÀÎ ½ÇÆÐ·Î °£ÁÖ **/ $rSuccYn = "n"; $rResMsg = "¼ö½Å µ¥ÀÌÅÍ(±æÀÌ) üũ ¿¡·¯ Åë½Å¿À·ù¿¡ ÀÇÇÑ ½ÂÀÎ ½ÇÆÐ"; } } else { $rSuccYn = "n"; $rResMsg = $ERRMSG; } ?>