()\[\]\{\}]/i", $sitecode, $match)) exit;
if(preg_match("/[#\&\\+\-%@=\/\\\:;,\.\'\"\^`~\_|\!\/\?\*$#<>()\[\]\{\}]/i", $sitepasswd, $match)) exit;
///////////////////////////////////////////////////////////////////////////////////////////////////////////
$enc_data = $_POST["EncodeData"]; // ¾ÏÈ£ÈµÈ °á°ú µ¥ÀÌŸ
$sReserved1 = $_POST['param_r1'];
$sReserved2 = $_POST['param_r2'];
$sReserved3 = $_POST['param_r3'];
if ($enc_data != "") {
$plaindata = `$cb_encode_path DEC $sitecode $sitepasswd $enc_data`; // ¾ÏÈ£ÈµÈ °á°ú µ¥ÀÌÅÍÀÇ º¹È£È
echo "[plaindata] " . $plaindata . "
";
if ($plaindata == -1){
$returnMsg = "¾Ï/º¹È£È ½Ã½ºÅÛ ¿À·ù";
}else if ($plaindata == -4){
$returnMsg = "º¹È£È ó¸® ¿À·ù";
}else if ($plaindata == -5){
$returnMsg = "HASH°ª ºÒÀÏÄ¡ - º¹È£È µ¥ÀÌÅÍ´Â ¸®ÅϵÊ";
}else if ($plaindata == -6){
$returnMsg = "º¹È£È µ¥ÀÌÅÍ ¿À·ù";
}else if ($plaindata == -9){
$returnMsg = "ÀԷ°ª ¿À·ù";
}else if ($plaindata == -12){
$returnMsg = "»çÀÌÆ® ºñ¹Ð¹øÈ£ ¿À·ù";
}else{
// º¹È£È°¡ Á¤»óÀûÀÏ °æ¿ì µ¥ÀÌÅ͸¦ ÆÄ½ÌÇÕ´Ï´Ù.
$ciphertime = `$cb_encode_path CTS $sitecode $sitepasswd $enc_data`; // ¾ÏÈ£ÈµÈ °á°ú µ¥ÀÌÅÍ °ËÁõ (º¹È£ÈÇÑ ½Ã°£È¹µæ)
$requestnumber = GetValue($plaindata , "REQ_SEQ");
$errcode = GetValue($plaindata , "ERR_CODE");
$authtype = GetValue($plaindata , "AUTH_TYPE");
}
}
?>
function GetValue($str , $name)
{
$pos1 = 0; //lengthÀÇ ½ÃÀÛ À§Ä¡
$pos2 = 0; //:ÀÇ À§Ä¡
while( $pos1 <= strlen($str) )
{
$pos2 = strpos( $str , ":" , $pos1);
$len = substr($str , $pos1 , $pos2 - $pos1);
$key = substr($str , $pos2 + 1 , $len);
$pos1 = $pos2 + $len + 1;
if( $key == $name )
{
$pos2 = strpos( $str , ":" , $pos1);
$len = substr($str , $pos1 , $pos2 - $pos1);
$value = substr($str , $pos2 + 1 , $len);
return $value;
}
else
{
// ´Ù¸£¸é ½ºÅµÇÑ´Ù.
$pos2 = strpos( $str , ":" , $pos1);
$len = substr($str , $pos1 , $pos2 - $pos1);
$pos1 = $pos2 + $len + 1;
}
}
}
?>