diff --git a/mobile/shop/kcp/pp_ax_hub.php b/mobile/shop/kcp/pp_ax_hub.php index a8b7ebedd..170fd4d52 100644 --- a/mobile/shop/kcp/pp_ax_hub.php +++ b/mobile/shop/kcp/pp_ax_hub.php @@ -140,7 +140,7 @@ { $c_PayPlus->mf_do_tx( $trace_no, $g_conf_home_dir, $g_conf_site_cd, $g_conf_site_key, $tran_cd, "", $g_conf_gw_url, $g_conf_gw_port, "payplus_cli_slib", $ordr_idxx, - $cust_ip, $g_conf_log_level, 0, 0 ); // 응답 전문 처리 + $cust_ip, $g_conf_log_level, 0, 0, $g_conf_key_dir, $g_conf_log_dir ); // 응답 전문 처리 $res_cd = $c_PayPlus->m_res_cd; // 결과 코드 $res_msg = $c_PayPlus->m_res_msg; // 결과 메시지 diff --git a/mobile/shop/kcp/pp_ax_hub_lib.php b/mobile/shop/kcp/pp_ax_hub_lib.php index 3bc658aa7..764ccdd97 100644 --- a/mobile/shop/kcp/pp_ax_hub_lib.php +++ b/mobile/shop/kcp/pp_ax_hub_lib.php @@ -142,7 +142,8 @@ $site_key, $tx_cd, $pub_key_str, $pa_url, $pa_port, $user_agent, $ordr_idxx, $cust_ip, - $log_level, $opt, $mode ) + $log_level, $opt, $mode, + $key_dir, $log_dir) { $payx_data = $this->mf_get_payx_data(); @@ -165,35 +166,60 @@ } else { - if(strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') { + if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') + { + $bin_exe = $home_dir.'/bin/pp_cli_exe '; + + $res_data = $this->mf_exec($bin_exe . "\"". + "site_cd=" . $site_cd . "," . + "site_key=" . $site_key . "," . + "tx_cd=" . $tx_cd . "," . + "pa_url=" . $pa_url . "," . + "pa_port=" . $pa_port . "," . + "ordr_idxx=" . $ordr_idxx . "," . + "enc_data=" . $this->m_encx_data . "," . + "enc_info=" . $this->m_encx_info . "," . + "trace_no=" . $trace_no . "," . + "cust_ip=" . $cust_ip . "," . + "key_path=" . $key_dir . "," . + "log_path=" . $log_dir . "," . + "log_level=" . $log_level . "," . + "plan_data=" . $payx_data . + $ordr_data . + $rcvr_data . + $escw_data . + $modx_data . + "\"") ; + } + else + { if(PHP_INT_MAX == 2147483647) // 32-bit $bin_exe = $home_dir.'/bin/pp_cli'; else $bin_exe = $home_dir.'/bin/pp_cli_x64'; - } else { - $bin_exe = $home_dir.'/bin/pp_cli_exe.exe'; + + $res_data = $this->mf_exec( $bin_exe, + "-h", + "home=" . $home_dir . "," . + "site_cd=" . $site_cd . "," . + "site_key=" . $site_key . "," . + "tx_cd=" . $tx_cd . "," . + "pa_url=" . $pa_url . "," . + "pa_port=" . $pa_port . "," . + "ordr_idxx=" . $ordr_idxx . "," . + "payx_data=" . $payx_data . "," . + "ordr_data=" . $ordr_data . "," . + "rcvr_data=" . $rcvr_data . "," . + "escw_data=" . $escw_data . "," . + "modx_data=" . $modx_data . "," . + "enc_data=" . $this->m_encx_data . "," . + "enc_info=" . $this->m_encx_info . "," . + "trace_no=" . $trace_no . "," . + "cust_ip=" . $cust_ip . "," . + "log_level=" . $log_level . "," . + "opt=" . $opt . "" ); } - $res_data = $this->mf_exec( $bin_exe, - "-h", - "home=" . $home_dir . "," . - "site_cd=" . $site_cd . "," . - "site_key=" . $site_key . "," . - "tx_cd=" . $tx_cd . "," . - "pa_url=" . $pa_url . "," . - "pa_port=" . $pa_port . "," . - "ordr_idxx=" . $ordr_idxx . "," . - "payx_data=" . $payx_data . "," . - "ordr_data=" . $ordr_data . "," . - "rcvr_data=" . $rcvr_data . "," . - "escw_data=" . $escw_data . "," . - "modx_data=" . $modx_data . "," . - "enc_data=" . $this->m_encx_data . "," . - "enc_info=" . $this->m_encx_info . "," . - "trace_no=" . $trace_no . "," . - "cust_ip=" . $cust_ip . "," . - "log_level=" . $log_level . "," . - "opt=" . $opt . "" ); if ( $res_data == "" ) { $res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류"; diff --git a/mobile/shop/settle_kcp.inc.php b/mobile/shop/settle_kcp.inc.php index 96f5e1319..579d43841 100644 --- a/mobile/shop/settle_kcp.inc.php +++ b/mobile/shop/settle_kcp.inc.php @@ -7,9 +7,9 @@ $g_conf_log_level = '3'; // 변경불가 $g_conf_gw_port = '8090'; // 포트번호(변경불가) $g_conf_key_dir = ''; -$g_conf_log_dir = G5_SHOP_PATH.'/kcp/log'; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + $g_conf_log_dir = G5_SHOP_PATH.'/kcp/log'; $g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key'; } diff --git a/shop/kcp/pp_ax_hub.php b/shop/kcp/pp_ax_hub.php index 2ffbbf0d7..8a891eb8d 100644 --- a/shop/kcp/pp_ax_hub.php +++ b/shop/kcp/pp_ax_hub.php @@ -17,9 +17,9 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 $g_conf_home_dir = G5_SHOP_PATH.'/kcp'; $g_conf_key_dir = ''; - $g_conf_log_dir = G5_SHOP_PATH.'/kcp/log'; if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { + $g_conf_log_dir = G5_SHOP_PATH.'/kcp/log'; $g_conf_key_dir = G5_SHOP_PATH.'/kcp/bin/pub.key'; } @@ -237,10 +237,12 @@ if ($res_cd != '0000') { $res_msg = iconv("euc-kr", "utf-8", $res_msg); + /* echo ""; + */ alert("$res_cd : $res_msg"); exit; } diff --git a/shop/kcp/pp_ax_hub_lib.php b/shop/kcp/pp_ax_hub_lib.php index 3bc658aa7..764ccdd97 100644 --- a/shop/kcp/pp_ax_hub_lib.php +++ b/shop/kcp/pp_ax_hub_lib.php @@ -142,7 +142,8 @@ $site_key, $tx_cd, $pub_key_str, $pa_url, $pa_port, $user_agent, $ordr_idxx, $cust_ip, - $log_level, $opt, $mode ) + $log_level, $opt, $mode, + $key_dir, $log_dir) { $payx_data = $this->mf_get_payx_data(); @@ -165,35 +166,60 @@ } else { - if(strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') { + if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') + { + $bin_exe = $home_dir.'/bin/pp_cli_exe '; + + $res_data = $this->mf_exec($bin_exe . "\"". + "site_cd=" . $site_cd . "," . + "site_key=" . $site_key . "," . + "tx_cd=" . $tx_cd . "," . + "pa_url=" . $pa_url . "," . + "pa_port=" . $pa_port . "," . + "ordr_idxx=" . $ordr_idxx . "," . + "enc_data=" . $this->m_encx_data . "," . + "enc_info=" . $this->m_encx_info . "," . + "trace_no=" . $trace_no . "," . + "cust_ip=" . $cust_ip . "," . + "key_path=" . $key_dir . "," . + "log_path=" . $log_dir . "," . + "log_level=" . $log_level . "," . + "plan_data=" . $payx_data . + $ordr_data . + $rcvr_data . + $escw_data . + $modx_data . + "\"") ; + } + else + { if(PHP_INT_MAX == 2147483647) // 32-bit $bin_exe = $home_dir.'/bin/pp_cli'; else $bin_exe = $home_dir.'/bin/pp_cli_x64'; - } else { - $bin_exe = $home_dir.'/bin/pp_cli_exe.exe'; + + $res_data = $this->mf_exec( $bin_exe, + "-h", + "home=" . $home_dir . "," . + "site_cd=" . $site_cd . "," . + "site_key=" . $site_key . "," . + "tx_cd=" . $tx_cd . "," . + "pa_url=" . $pa_url . "," . + "pa_port=" . $pa_port . "," . + "ordr_idxx=" . $ordr_idxx . "," . + "payx_data=" . $payx_data . "," . + "ordr_data=" . $ordr_data . "," . + "rcvr_data=" . $rcvr_data . "," . + "escw_data=" . $escw_data . "," . + "modx_data=" . $modx_data . "," . + "enc_data=" . $this->m_encx_data . "," . + "enc_info=" . $this->m_encx_info . "," . + "trace_no=" . $trace_no . "," . + "cust_ip=" . $cust_ip . "," . + "log_level=" . $log_level . "," . + "opt=" . $opt . "" ); } - $res_data = $this->mf_exec( $bin_exe, - "-h", - "home=" . $home_dir . "," . - "site_cd=" . $site_cd . "," . - "site_key=" . $site_key . "," . - "tx_cd=" . $tx_cd . "," . - "pa_url=" . $pa_url . "," . - "pa_port=" . $pa_port . "," . - "ordr_idxx=" . $ordr_idxx . "," . - "payx_data=" . $payx_data . "," . - "ordr_data=" . $ordr_data . "," . - "rcvr_data=" . $rcvr_data . "," . - "escw_data=" . $escw_data . "," . - "modx_data=" . $modx_data . "," . - "enc_data=" . $this->m_encx_data . "," . - "enc_info=" . $this->m_encx_info . "," . - "trace_no=" . $trace_no . "," . - "cust_ip=" . $cust_ip . "," . - "log_level=" . $log_level . "," . - "opt=" . $opt . "" ); if ( $res_data == "" ) { $res_data = "res_cd=9502" . chr( 31 ) . "res_msg=연동 모듈 호출 오류";