php8.0 버전 호환 코드 적용 및 PHP 끝 태그 삭제 일괄적용

This commit is contained in:
thisgun
2021-01-04 15:39:15 +09:00
parent 131b170b54
commit 27e9af5e42
1009 changed files with 12120 additions and 10849 deletions

View File

@ -3,5 +3,4 @@ include_once('../../../common.php');
if (!defined('G5_USE_SHOP') || !G5_USE_SHOP)
die('<p>쇼핑몰 설치 후 이용해 주십시오.</p>');
define('_SHOP_', true);
?>
define('_SHOP_', true);

View File

@ -1,3 +1,2 @@
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가;

View File

@ -7,8 +7,11 @@ set_session('P_TID', '');
set_session('P_AMT', '');
set_session('P_HASH', '');
$oid = trim($_REQUEST['P_NOTI']);
$p_req_url = trim($_REQUEST['P_REQ_URL']);
$oid = isset($_REQUEST['P_NOTI']) ? trim($_REQUEST['P_NOTI']) : '';
$p_req_url = isset($_REQUEST['P_REQ_URL']) ? trim($_REQUEST['P_REQ_URL']) : '';
$p_status = isset($_REQUEST['P_STATUS']) ? trim($_REQUEST['P_STATUS']) : '';
$p_tid = isset($_REQUEST['P_TID']) ? trim($_REQUEST['P_TID']) : '';
$p_rmesg1 = isset($_REQUEST['P_RMESG1']) ? trim($_REQUEST['P_RMESG1']) : '';
if( ! $p_req_url || !preg_match('/^https\:\/\//i', $p_req_url)){
alert("잘못된 요청 URL 입니다.");
@ -25,7 +28,7 @@ if(isset($data['pp_id']) && $data['pp_id']) {
} else {
$order_action_url = G5_HTTPS_MSHOP_URL.'/orderformupdate.php';
$page_return_url = G5_SHOP_URL.'/orderform.php';
if($_SESSION['ss_direct'])
if(get_session('ss_direct'))
$page_return_url .= '?sw_direct=1';
// 장바구니가 비어있는가?
@ -72,17 +75,17 @@ if(isset($data['pp_id']) && $data['pp_id']) {
}
}
if($_REQUEST['P_STATUS'] != '00') {
alert('오류 : '.iconv_utf8($_REQUEST['P_RMESG1']).' 코드 : '.$_REQUEST['P_STATUS'], $page_return_url);
if($p_status !== '00') {
alert('오류 : '.iconv_utf8($p_rmesg1).' 코드 : '.$p_status, $page_return_url);
} else {
$post_data = array(
'P_MID' => $default['de_inicis_mid'],
'P_TID' => $_REQUEST['P_TID']
'P_TID' => $p_tid
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_PORT, 443);
curl_setopt($ch, CURLOPT_URL, $_REQUEST['P_REQ_URL']);
curl_setopt($ch, CURLOPT_URL, $p_req_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@ -128,27 +131,26 @@ if(isset($data['pp_id']) && !empty($data['pp_id'])) {
}
}
$good_mny = $PAY['P_AMT'];
$good_mny = isset($PAY['P_AMT']) ? $PAY['P_AMT'] : 0;
$pp_name = clean_xss_tags($data['pp_name']);
$pp_email = clean_xss_tags($data['pp_email']);
$pp_hp = clean_xss_tags($data['pp_hp']);
$pp_settle_case = clean_xss_tags($data['pp_settle_case']);
$_POST['P_HASH'] = $hash;
$_POST['P_AUTH_NO'] = $PAY['P_AUTH_NO'];
$_POST['pp_id'] = $PAY['P_OID'];
$_POST['good_mny'] = $PAY['P_AMT'];
$_POST['P_AUTH_NO'] = isset($PAY['P_AUTH_NO']) ? $PAY['P_AUTH_NO'] : '';
$_POST['pp_id'] = isset($PAY['P_OID']) ? $PAY['P_OID'] : '';
$_POST['good_mny'] = isset($PAY['P_AMT']) ? $PAY['P_AMT'] : 0;
$_POST['P_TYPE'] = $PAY['P_TYPE'];
$_POST['P_AUTH_DT'] = $PAY['P_AUTH_DT'];
$_POST['P_AUTH_NO'] = $PAY['P_AUTH_NO'];
$_POST['P_HPP_CORP'] = $PAY['P_HPP_CORP'];
$_POST['P_APPL_NUM'] = $PAY['P_APPL_NUM'];
$_POST['P_VACT_NUM'] = $PAY['P_VACT_NUM'];
$_POST['P_VACT_NAME'] = iconv_utf8($PAY['P_VACT_NAME']);
$_POST['P_VACT_BANK'] = $BANK_CODE[$PAY['P_VACT_BANK_CODE']];
$_POST['P_CARD_ISSUER'] = $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']];
$_POST['P_UNAME'] = iconv_utf8($PAY['P_UNAME']);
$_POST['P_TYPE'] = isset($PAY['P_TYPE']) ? $PAY['P_TYPE'] : '';
$_POST['P_AUTH_DT'] = isset($PAY['P_AUTH_DT']) ? $PAY['P_AUTH_DT'] : '';
$_POST['P_HPP_CORP'] = isset($PAY['P_HPP_CORP']) ? $PAY['P_HPP_CORP'] : '';
$_POST['P_APPL_NUM'] = isset($PAY['P_APPL_NUM']) ? $PAY['P_APPL_NUM'] : '';
$_POST['P_VACT_NUM'] = isset($PAY['P_VACT_NUM']) ? $PAY['P_VACT_NUM'] : '';
$_POST['P_VACT_NAME'] = isset($PAY['P_VACT_NAME']) ? iconv_utf8($PAY['P_VACT_NAME']) : '';
$_POST['P_VACT_BANK'] = (isset($PAY['P_VACT_BANK_CODE']) && isset($BANK_CODE[$PAY['P_VACT_BANK_CODE']])) ? $BANK_CODE[$PAY['P_VACT_BANK_CODE']] : '';
$_POST['P_CARD_ISSUER'] = isset($CARD_CODE[$PAY['P_CARD_ISSUER_CODE']]) ? $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']] : '';
$_POST['P_UNAME'] = isset($PAY['P_UNAME']) ? iconv_utf8($PAY['P_UNAME']) : '';
include_once( G5_MSHOP_PATH.'/personalpayformupdate.php' );
}
@ -170,18 +172,18 @@ if(isset($data['pp_id']) && !empty($data['pp_id'])) {
}
}
$res_cd = $_POST['res_cd'] = $PAY['P_STATUS'];
$res_cd = $_POST['res_cd'] = isset($PAY['P_STATUS']) ? $PAY['P_STATUS'] : '';
$P_HASH = $_POST['P_HASH'] = $hash;
$P_TYPE = $_POST['P_TYPE'] = $PAY['P_TYPE'];
$P_AUTH_DT = $_POST['P_AUTH_DT'] = $PAY['P_AUTH_DT'];
$P_AUTH_NO = $_POST['P_AUTH_NO'] = $PAY['P_AUTH_NO'];
$P_HPP_CORP = $_POST['P_HPP_CORP'] = $PAY['P_HPP_CORP'];
$P_APPL_NUM = $_POST['P_APPL_NUM'] = $PAY['P_APPL_NUM'];
$P_VACT_NUM = $_POST['P_VACT_NUM'] = $PAY['P_VACT_NUM'];
$P_VACT_NAME = $_POST['P_VACT_NAME'] = iconv_utf8($PAY['P_VACT_NAME']);
$P_VACT_BANK = $_POST['P_VACT_BANK'] = $BANK_CODE[$PAY['P_VACT_BANK_CODE']];
$P_CARD_ISSUER = $_POST['P_CARD_ISSUER'] = $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']];
$P_UNAME = $_POST['P_UNAME'] = iconv_utf8($PAY['P_UNAME']);
$P_TYPE = $_POST['P_TYPE'] = isset($PAY['P_TYPE']) ? $PAY['P_TYPE'] : '';
$P_AUTH_DT = $_POST['P_AUTH_DT'] = isset($PAY['P_AUTH_DT']) ? $PAY['P_AUTH_DT'] : '';
$P_AUTH_NO = $_POST['P_AUTH_NO'] = isset($PAY['P_AUTH_NO']) ? $PAY['P_AUTH_NO'] : '';
$P_HPP_CORP = $_POST['P_HPP_CORP'] = isset($PAY['P_HPP_CORP']) ? $PAY['P_HPP_CORP'] : '';
$P_APPL_NUM = $_POST['P_APPL_NUM'] = isset($PAY['P_APPL_NUM']) ? $PAY['P_APPL_NUM'] : '';
$P_VACT_NUM = $_POST['P_VACT_NUM'] = isset($PAY['P_VACT_NUM']) ? $PAY['P_VACT_NUM'] : '';
$P_VACT_NAME = $_POST['P_VACT_NAME'] = isset($PAY['P_VACT_NAME']) ? iconv_utf8($PAY['P_VACT_NAME']) : '';
$P_VACT_BANK = $_POST['P_VACT_BANK'] = (isset($PAY['P_VACT_BANK_CODE']) && isset($BANK_CODE[$PAY['P_VACT_BANK_CODE']])) ? $BANK_CODE[$PAY['P_VACT_BANK_CODE']] : '';
$P_CARD_ISSUER = $_POST['P_CARD_ISSUER'] = isset($CARD_CODE[$PAY['P_CARD_ISSUER_CODE']]) ? $CARD_CODE[$PAY['P_CARD_ISSUER_CODE']] : '';
$P_UNAME = $_POST['P_UNAME'] = isset($PAY['P_UNAME']) ? iconv_utf8($PAY['P_UNAME']) : '';
$check_keys = array('od_name', 'od_tel', 'od_pwd', 'od_hp', 'od_zip', 'od_addr1', 'od_addr2', 'od_addr3', 'od_addr_jibeon', 'od_email', 'ad_default', 'ad_subject', 'od_hope_date', 'od_b_name', 'od_b_tel', 'od_b_hp', 'od_b_zip', 'od_b_addr1', 'od_b_addr2', 'od_b_addr3', 'od_b_addr_jibeon', 'od_memo', 'od_settle_case', 'max_temp_point', 'od_temp_point', 'od_send_cost', 'od_send_cost2', 'od_bank_account', 'od_deposit_name', 'od_test', 'od_ip');
@ -191,5 +193,4 @@ if(isset($data['pp_id']) && !empty($data['pp_id'])) {
include_once( G5_MSHOP_PATH.'/orderformupdate.php' );
}
exit;
?>
exit;

View File

@ -3,32 +3,42 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_MSHOP_PATH.'/settle_inicis.inc.php');
$post_p_hash = isset($_POST['P_HASH']) ? $_POST['P_HASH'] : '';
// 세션비교
$hash = md5(get_session('P_TID').$default['de_inicis_mid'].get_session('P_AMT'));
if($hash != $_POST['P_HASH'])
if($hash !== $post_p_hash)
alert('결제 정보가 일치하지 않습니다. 올바른 방법으로 이용해 주십시오.');
//최종결제요청 결과 성공 DB처리
$tno = get_session('P_TID');
$amount = get_session('P_AMT');
$app_time = $_POST['P_AUTH_DT'];
$pay_method = $_POST['P_TYPE'];
$pay_type = $PAY_METHOD[$pay_method];
$depositor = $_POST['P_UNAME'];
$commid = $_POST['P_HPP_CORP'];
$mobile_no = $_POST['P_APPL_NUM'];
$app_no = $_POST['P_AUTH_NO'];
$card_name = $_POST['P_CARD_ISSUER'];
if ($default['de_escrow_use'] == 1)
$app_time = isset($_POST['P_AUTH_DT']) ? $_POST['P_AUTH_DT'] : '';
$pay_method = isset($_POST['P_TYPE']) ? $_POST['P_TYPE'] : '';
$pay_type = isset($PAY_METHOD[$pay_method]) ? $PAY_METHOD[$pay_method] : '';
$depositor = isset($_POST['P_UNAME']) ? $_POST['P_UNAME'] : '';
$commid = isset($_POST['P_HPP_CORP']) ? $_POST['P_HPP_CORP'] : '';
$mobile_no = isset($_POST['P_APPL_NUM']) ? $_POST['P_APPL_NUM'] : '';
$app_no = isset($_POST['P_AUTH_NO']) ? $_POST['P_AUTH_NO'] : '';
$card_name = isset($_POST['P_CARD_ISSUER']) ? $_POST['P_CARD_ISSUER'] : '';
if ($default['de_escrow_use'] == 1) {
$escw_yn = 'Y';
}
$post_p_vact_bank = isset($_POST['P_VACT_BANK']) ? $_POST['P_VACT_BANK'] : '';
$post_p_vact_num = isset($_POST['P_VACT_NUM']) ? $_POST['P_VACT_NUM'] : '';
$post_p_vact_name = isset($_POST['P_VACT_NAME']) ? $_POST['P_VACT_NAME'] : '';
switch($pay_type) {
case '계좌이체':
$bank_name = $_POST['P_VACT_BANK'];
$bank_name = $post_p_vact_bank;
break;
case '가상계좌':
$bankname = $_POST['P_VACT_BANK'];
$account = $_POST['P_VACT_NUM'].' '.$_POST['P_VACT_NAME'];
$app_no = $_POST['P_VACT_NUM'];
$bankname = $post_p_vact_bank;
$account = $post_p_vact_num.' '.$post_p_vact_name;
$app_no = $post_p_vact_num;
break;
default:
break;
@ -37,5 +47,4 @@ switch($pay_type) {
// 세션 초기화
set_session('P_TID', '');
set_session('P_AMT', '');
set_session('P_HASH', '');
?>
set_session('P_HASH', '');

View File

@ -7,7 +7,7 @@ set_session('P_TID', '');
set_session('P_AMT', '');
set_session('P_HASH', '');
$oid = preg_replace('/[^0-9a-z_-]/i', '', $oid);
$oid = isset($_REQUEST['oid']) ? preg_replace('/[^0-9a-z_\-]/i', '', $_REQUEST['oid']) : '';
$sql = " select * from {$g5['g5_shop_order_data_table']} where od_id = '$oid' ";
$row = sql_fetch($sql);
@ -41,7 +41,7 @@ if(isset($data['pp_id']) && $data['pp_id']) {
$sql = " select * from {$g5['g5_shop_inicis_log_table']} where oid = '$oid' ";
$row = sql_fetch($sql);
if(!$row['oid'])
if(! (isset($row['oid']) && $row['oid']))
alert('결제 정보가 존재하지 않습니다.\\n\\n올바른 방법으로 이용해 주십시오.', $page_return_url);
if($row['P_STATUS'] != '00')
@ -92,5 +92,4 @@ function setPAYResult() {
</script>
<?php
include_once(G5_PATH.'/tail.sub.php');
?>
include_once(G5_PATH.'/tail.sub.php');

View File

@ -37,22 +37,22 @@ if($PGIP == "211.219.96.165" || $PGIP == "118.129.210.25" || $PGIP == "183.109.7
$P_SRC_CODE; // 앱연동 결제구분
$P_TID = $_POST['P_TID'];
$P_MID = $_POST['P_MID'];
$P_AUTH_DT = $_POST['P_AUTH_DT'];
$P_STATUS = $_POST['P_STATUS'];
$P_TYPE = $_POST['P_TYPE'];
$P_OID = preg_replace("/[ #\&\+%@=\/\\\:;,\.'\"\^`~|\!\?\*$#<>()\[\]\{\}]/i", "", $_POST['P_OID']);
$P_FN_CD1 = $_POST['P_FN_CD1'];
$P_FN_CD2 = $_POST['P_FN_CD2'];
$P_FN_NM = $_POST['P_FN_NM'];
$P_AMT = $_POST['P_AMT'];
$P_UNAME = $_POST['P_UNAME'];
$P_RMESG1 = $_POST['P_RMESG1'];
$P_RMESG2 = $_POST['P_RMESG2'];
$P_NOTI = $_POST['P_NOTI'];
$P_AUTH_NO = $_POST['P_AUTH_NO'];
$P_SRC_CODE = $_POST['P_SRC_CODE'];
$P_TID = isset($_POST['P_TID']) ? $_POST['P_TID'] : '';
$P_MID = isset($_POST['P_MID']) ? $_POST['P_MID'] : '';
$P_AUTH_DT = isset($_POST['P_AUTH_DT']) ? $_POST['P_AUTH_DT'] : '';
$P_STATUS = isset($_POST['P_STATUS']) ? $_POST['P_STATUS'] : '';
$P_TYPE = isset($_POST['P_TYPE']) ? $_POST['P_TYPE'] : '';
$P_OID = isset($_POST['P_OID']) ? preg_replace("/[ #\&\+%@=\/\\\:;,\.'\"\^`~|\!\?\*$#<>()\[\]\{\}]/i", "", $_POST['P_OID']) : '';
$P_FN_CD1 = isset($_POST['P_FN_CD1']) ? $_POST['P_FN_CD1'] : '';
$P_FN_CD2 = isset($_POST['P_FN_CD2']) ? $_POST['P_FN_CD2'] : '';
$P_FN_NM = isset($_POST['P_FN_NM']) ? $_POST['P_FN_NM'] : '';
$P_AMT = isset($_POST['P_AMT']) ? $_POST['P_AMT'] : '';
$P_UNAME = isset($_POST['P_UNAME']) ? $_POST['P_UNAME'] : '';
$P_RMESG1 = isset($_POST['P_RMESG1']) ? $_POST['P_RMESG1'] : '';
$P_RMESG2 = isset($_POST['P_RMESG2']) ? $_POST['P_RMESG2'] : '';
$P_NOTI = isset($_POST['P_NOTI']) ? $_POST['P_NOTI'] : '';
$P_AUTH_NO = isset($_POST['P_AUTH_NO']) ? $_POST['P_AUTH_NO'] : '';
$P_SRC_CODE = isset($_POST['P_SRC_CODE']) ? $_POST['P_SRC_CODE'] : '';
include_once(G5_MSHOP_PATH.'/settle_inicis.inc.php');
@ -388,5 +388,4 @@ function writeLog($msg)
}
fclose($fp);
return 1;
}
?>
}