간단한 코드 정리

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@3904 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
bnu 2008-03-03 23:58:51 +00:00
parent 3ba5495f69
commit 1b719c3258

View file

@ -57,7 +57,7 @@
'+1200' => '[GMT +12:00] New Zealand Time, Fiji Time, Kamchatka Standard Time', '+1200' => '[GMT +12:00] New Zealand Time, Fiji Time, Kamchatka Standard Time',
'+1245' => '[GMT +12:45] Chatham Islands Time', '+1245' => '[GMT +12:45] Chatham Islands Time',
'+1300' => '[GMT +13:00] Tonga Time, Phoenix Islands Time', '+1300' => '[GMT +13:00] Tonga Time, Phoenix Islands Time',
'+1400' => '[GMT +14:00] Line Island Time', '+1400' => '[GMT +14:00] Line Island Time'
) ; ) ;
/** /**
@ -155,8 +155,8 @@
$oDB = &DB::getInstance(); $oDB = &DB::getInstance();
$output = $oDB->executeQuery($query_id, $args); $output = $oDB->executeQuery($query_id, $args);
if(!is_array($output->data) && count($output->data) > 0){ if(!is_array($output->data) && count($output->data) > 0){
$output->data = array($output->data); $output->data = array($output->data);
} }
return $output; return $output;
} }
@ -211,23 +211,22 @@
return preg_match('/.{'.$cut_size.'}/su', $string, $arr) ? $arr[0].$tail : $string; return preg_match('/.{'.$cut_size.'}/su', $string, $arr) ? $arr[0].$tail : $string;
} }
function zgap() function zgap() {
{ $time_zone = $GLOBALS['_time_zone'];
$time_zone = $GLOBALS['_time_zone']; if($time_zone < 0) $to = -1; else $to = 1;
if($time_zone<0) $to = -1; else $to = 1; $t_hour = substr($time_zone, 1, 2) * $to;
$t_hour = substr($time_zone,1,2)*$to; $t_min = substr($time_zone, 3, 2) * $to;
$t_min = substr($time_zone,3,2)*$to;
$server_time_zone = date("O"); $server_time_zone = date("O");
if($server_time_zone<0) $so = -1; else $so = 1; if($server_time_zone < 0) $so = -1; else $so = 1;
$c_hour = substr($server_time_zone,1,2)*$so; $c_hour = substr($server_time_zone, 1, 2) * $so;
$c_min = substr($server_time_zone,3,2)*$so; $c_min = substr($server_time_zone, 3, 2) * $so;
$g_min = $t_min - $c_min; $g_min = $t_min - $c_min;
$g_hour = $t_hour - $c_hour; $g_hour = $t_hour - $c_hour;
$gap = $g_min*60 + $g_hour*60*60; $gap = $g_min*60 + $g_hour*60*60; //TODO : 연산 우선순위에 따라 코드를 묶어줄 필요가 있음
return $gap; return $gap;
} }
/** /**
@ -246,7 +245,7 @@
if(strlen($str) <= 8) { if(strlen($str) <= 8) {
$gap = 0; $gap = 0;
} else { } else {
$gap = zgap(); $gap = zgap();
} }
return mktime($hour, $min, $sec, $month?$month:1, $day?$day:1, $year)+$gap; return mktime($hour, $min, $sec, $month?$month:1, $day?$day:1, $year)+$gap;
@ -283,7 +282,7 @@
} }
// 년도가 1970년 이전이면 별도 처리 // 년도가 1970년 이전이면 별도 처리
if((int)substr($str,0,4)<1970) { if((int)substr($str,0,4) < 1970) {
$hour = (int)substr($str,8,2); $hour = (int)substr($str,8,2);
$min = (int)substr($str,10,2); $min = (int)substr($str,10,2);
$sec = (int)substr($str,12,2); $sec = (int)substr($str,12,2);
@ -291,8 +290,8 @@
$month = (int)substr($str,4,2); $month = (int)substr($str,4,2);
$day = (int)substr($str,6,2); $day = (int)substr($str,6,2);
return str_replace( return str_replace(
array("Y","m","d","H","h","i","s","a","M", "F"), array('Y','m','d','H','h','i','s','a','M', 'F'),
array($year,$month,$day,$hour,$hour/12,$min,$sec,$hour<=12?"am":"pm",getMonthName($month), getMonthName($month,false)), array($year,$month,$day,$hour,$hour/12,$min,$sec,$hour<=12?'am':'pm',getMonthName($month), getMonthName($month,false)),
$format $format
); );
} }
@ -313,7 +312,7 @@
function debugPrint($buff = null, $display_line = true) { function debugPrint($buff = null, $display_line = true) {
//if(!$buff) return; //if(!$buff) return;
if(__DEBUG_OUTPUT__==1) { if(__DEBUG_OUTPUT__ == 1) {
print sprintf("<!--\n%s\n-->", print_r($buff,true)); print sprintf("<!--\n%s\n-->", print_r($buff,true));
} else { } else {
$debug_file = "./files/_debug_message.php"; $debug_file = "./files/_debug_message.php";
@ -333,7 +332,7 @@
**/ **/
function getMicroTime() { function getMicroTime() {
list($time1, $time2) = explode(' ', microtime()); list($time1, $time2) = explode(' ', microtime());
return (float)$time1+(float)$time2; return (float)$time1 + (float)$time2;
} }
/** /**
@ -356,7 +355,7 @@
$return_obj = NULL; $return_obj = NULL;
$target_count = count($target); $target_count = count($target);
for($i=0;$i<$target_count;$i++) { for($i = 0; $i < $target_count; $i++) {
$target_key = $target[$i]; $target_key = $target[$i];
if(!in_array($target_key, $del)) $return_obj->{$target_key} = $target_obj->{$target_key}; if(!in_array($target_key, $del)) $return_obj->{$target_key} = $target_obj->{$target_key};
} }
@ -374,9 +373,9 @@
function handleError($errno, $errstr, $file, $line) { function handleError($errno, $errstr, $file, $line) {
if(!__DEBUG__) return; if(!__DEBUG__) return;
$errors = array(E_USER_ERROR, E_ERROR, E_PARSE); $errors = array(E_USER_ERROR, E_ERROR, E_PARSE);
if(!in_array($errno,$errors)) return; if(!in_array($errno, $errors)) return;
$output = sprintf("Fatal error : %s - %d", $file, $line); $output = sprintf("Fatal error : %s - %d", $file, $line);
$output .= sprintf("%d - %s", $errno, $errstr); $output .= sprintf("%d - %s", $errno, $errstr);
debugPrint($output); debugPrint($output);
@ -391,7 +390,7 @@
* ex) 1234, 3 => 123/004/ * ex) 1234, 3 => 123/004/
**/ **/
function getNumberingPath($no, $size=3) { function getNumberingPath($no, $size=3) {
$mod = pow(10,$size); $mod = pow(10, $size);
$output = sprintf('%0'.$size.'d/', $no%$mod); $output = sprintf('%0'.$size.'d/', $no%$mod);
if($no >= $mod) $output .= getNumberingPath((int)$no/$mod, $size); if($no >= $mod) $output .= getNumberingPath((int)$no/$mod, $size);
return $output; return $output;
@ -409,16 +408,16 @@
**/ **/
function removeHackTag($content) { function removeHackTag($content) {
// iframe 제거 // iframe 제거
$content = preg_replace("!<iframe(.*?)<\/iframe>!is","",$content); $content = preg_replace("!<iframe(.*?)<\/iframe>!is", '', $content);
// script code 제거 // script code 제거
$content = preg_replace("!<script(.*?)<\/script>!is","",$content); $content = preg_replace("!<script(.*?)<\/script>!is", '', $content);
// meta 태그 제거 // meta 태그 제거
$content = preg_replace("!<meta(.*?)>!is","",$content); $content = preg_replace("!<meta(.*?)>!is", '', $content);
// style 태그 제거 // style 태그 제거
$content = preg_replace("!<style(.*?)<\/style>!is","",$content); $content = preg_replace("!<style(.*?)<\/style>!is", '', $content);
return $content; return $content;
} }
@ -428,9 +427,9 @@
function hexrgb($hexstr) { function hexrgb($hexstr) {
$int = hexdec($hexstr); $int = hexdec($hexstr);
return array("red" => 0xFF & ($int >> 0x10), return array('red' => 0xFF & ($int >> 0x10),
"green" => 0xFF & ($int >> 0x8), 'green' => 0xFF & ($int >> 0x8),
"blue" => 0xFF & $int); 'blue' => 0xFF & $int);
} }
} }
@ -477,7 +476,7 @@
* Modified function from http://pure-essence.net/stuff/code/utf8RawUrlDecode.phps * Modified function from http://pure-essence.net/stuff/code/utf8RawUrlDecode.phps
**/ **/
function utf8RawUrlDecode ($source) { function utf8RawUrlDecode ($source) {
$decodedStr = ""; $decodedStr = '';
$pos = 0; $pos = 0;
$len = strlen ($source); $len = strlen ($source);
while ($pos < $len) { while ($pos < $len) {
@ -514,4 +513,4 @@
if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128) .chr(($num&63)+128); if($num<2097152)return chr(($num>>18)+240).chr((($num>>12)&63)+128).chr((($num>>6)&63)+128) .chr(($num&63)+128);
return ''; return '';
} }
?> ?>