' " % = ( ) 공백 문자를 없앤다. $sfl = preg_replace("/[\<\>\'\"\%\=\(\)\s]/", "", $sfl); //$sfl = preg_replace("/[^\w\,\|]+/", "", $sfl); $qstr .= '&sfl=' . urlencode($sfl); // search field (검색 필드) } if (isset($stx)) { // search text (검색어) //$stx = mysql_real_escape_string($stx); $stx = strip_tags(($stx)); $stx = trim(stripslashes($stx)); $stx = get_text(urldecode($stx)); $qstr .= '&stx=' . urlencode($stx); } if (isset($sst)) { $sst = mysql_real_escape_string($sst); $sst = preg_replace("/[\<\>\'\"\%\=\(\)\s]/", "", $sst); $qstr .= '&sst=' . urlencode($sst); // search sort (검색 정렬 필드) } if (isset($sod)) { // search order (검색 오름, 내림차순) $sod = preg_match("/^(asc|desc)$/i", $sod) ? $sod : ""; $qstr .= '&sod=' . urlencode($sod); } // URL ENCODING if (isset($_REQUEST['url'])) { $url = trim($_REQUEST['url']); $urlencode = urlencode($url); } else { $url = ''; $urlencode = urlencode($_SERVER['REQUEST_URI']); if (WZ_DOMAIN) { $p = parse_url(WZ_DOMAIN); $urlencode = WZ_DOMAIN.urldecode(preg_replace("/^".urlencode($p['path'])."/", "", $urlencode)); } } $is_guest = true; if (isset($_SESSION['ss_user_id'])) { // 로그인중이라면 $is_guest = false; } else { $is_guest = true; } // common.php 파일을 수정할 필요가 없도록 확장합니다. $extend_file = array(); $tmp = dir(WZ_EXTEND_PATH); while ($entry = $tmp->read()) { // php 파일만 include 함 if (preg_match("/(\.php)$/i", $entry)) $extend_file[] = $entry; } if(!empty($extend_file) && is_array($extend_file)) { natsort($extend_file); foreach($extend_file as $file) { include_once(WZ_EXTEND_PATH.'/'.$file); } } unset($extend_file); ob_start(); // 자바스크립트에서 go(-1) 함수를 쓰면 폼값이 사라질때 해당 폼의 상단에 사용하면 // 캐쉬의 내용을 가져옴. 완전한지는 검증되지 않음 header('Content-Type: text/html; charset=utf-8'); $gmnow = gmdate('D, d M Y H:i:s') . ' GMT'; header('Expires: 0'); // rfc2616 - Section 14.21 header('Last-Modified: ' . $gmnow); header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1 header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1 header('Pragma: no-cache'); // HTTP/1.0 ?>