59 lines
2.1 KiB
PHP
59 lines
2.1 KiB
PHP
<?php
|
|
include_once('./_common.php');
|
|
include_once(G5_PATH.'/head.sub.php');
|
|
|
|
$pattern1 = "/[\<\>\'\"\\\'\\\"\(\)]/";
|
|
$pattern2 = "/\r\n|\r|\n|[^\x20-\x7e]/";
|
|
|
|
$url1 = isset($url1) ? preg_replace($pattern1, "", clean_xss_tags($url1, 1)) : '';
|
|
$url1 = preg_replace($pattern2, "", $url1);
|
|
$url2 = isset($url2) ? preg_replace($pattern1, "", clean_xss_tags($url2, 1)) : '';
|
|
$url2 = preg_replace($pattern2, "", $url2);
|
|
$url3 = isset($url3) ? preg_replace($pattern1, "", clean_xss_tags($url3, 1)) : '';
|
|
$url3 = preg_replace($pattern2, "", $url3);
|
|
|
|
$msg = isset($msg) ? $msg : '';
|
|
$header = isset($header) ? $msg : '';
|
|
$confirm_msg = str_replace(array('<br>', '<br/>', '<br />'), "\n", $msg);
|
|
$confirm_msg = strip_tags($confirm_msg);
|
|
$js_replace = array('\\' => '\\\\', '"' => '\\"', "'" => '\\u0027', '/' => '\\/', "\r" => '\\r', "\n" => '\\n', "\t" => '\\t', '<' => '\\u003C', '>' => '\\u003E', '&' => '\\u0026', "\xE2\x80\xA8" => '\\u2028', "\xE2\x80\xA9" => '\\u2029');
|
|
$js_confirm_msg = function_exists('get_js_safe_string') ? get_js_safe_string($confirm_msg) : '"'.strtr((string)$confirm_msg, $js_replace).'"';
|
|
$js_url1 = function_exists('get_js_safe_string') ? get_js_safe_string($url1) : '"'.strtr((string)$url1, $js_replace).'"';
|
|
$js_url2 = function_exists('get_js_safe_string') ? get_js_safe_string($url2) : '"'.strtr((string)$url2, $js_replace).'"';
|
|
|
|
// url 체크
|
|
check_url_host($url1);
|
|
check_url_host($url2);
|
|
check_url_host($url3);
|
|
?>
|
|
|
|
<script>
|
|
var conf = <?php echo $js_confirm_msg; ?>;
|
|
if (confirm(conf)) {
|
|
document.location.replace(<?php echo $js_url1; ?>);
|
|
} else {
|
|
document.location.replace(<?php echo $js_url2; ?>);
|
|
}
|
|
</script>
|
|
|
|
<noscript>
|
|
<article id="confirm_check">
|
|
<header>
|
|
<hgroup>
|
|
<h1><?php echo get_text(strip_tags($header)); ?></h1> <!-- 수행 중이던 작업 내용 -->
|
|
<h2>아래 내용을 확인해 주세요.</h2>
|
|
</hgroup>
|
|
</header>
|
|
<p>
|
|
<?php echo get_text(strip_tags($msg)); ?>
|
|
</p>
|
|
|
|
<a href="<?php echo $url1; ?>">확인</a>
|
|
<a href="<?php echo $url2; ?>">취소</a><br><br>
|
|
<a href="<?php echo $url3; ?>">돌아가기</a>
|
|
</article>
|
|
</noscript>
|
|
|
|
<?php
|
|
include_once(G5_PATH.'/tail.sub.php');
|