1) { //$str .= ""; //$str .= ""; } $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1; $end_page = $start_page + $write_pages - 1; if ($end_page >= $total_page) $end_page = $total_page; if ($start_page > 1) $str .= ""; if ($total_page >= 1) { for ($k=$start_page;$k<=$end_page;$k++) { if ($cur_page != $k) $str .= " $k "; else $str .= " $k "; } } if ($total_page > $end_page) $str .= ""; if ($cur_page < $total_page) { //$str .= "[다음]"; //$str .= "마지막"; } //$str .= ""; return $str; } } /** * ----------------------------------------------------------------------------- * PURPOSE : 기사 시간 계산 * CREATE : 2018-05-03 * ----------------------------------------------------------------------------- */ if ( ! function_exists('gf_article_date_text') ) { function gf_article_date_text($article_reg_date) { $now_date = date("Y-m-d H:i:s"); $total_time = strtotime($now_date) - strtotime($article_reg_date); $year = floor($total_time/(86400*30*12)); $month = floor($total_time/(86400*30)); $days = floor($total_time/86400); $hours = floor($total_time/3600); $min = floor($total_time/60); $show_time = '1분 전'; if($year > 0) { $show_time = $year.'년 전'; } else if($month > 0) { $show_time = $month.'개월 전'; } else if($days > 0) { $show_time = $days.'일 전'; if($days > 6) { $diff = ceil($days/7); $show_time = $diff.'주일 전'; } } else if($hours > 0) { $show_time = $hours.'시간 전'; } else if($min > 0) { $show_time = $min.'분 전'; } return $show_time; } } /** * ----------------------------------------------------------------------------- * PURPOSE : 검색어 fulltext string으로 변경 * CREATE : 2018-05-03 * ----------------------------------------------------------------------------- */ if ( ! function_exists('gf_search_keyword_fulltext_string') ) { function gf_search_keyword_fulltext_string($search_keyword) { $search_keyword_txt = $search_keyword; $arr_keyword = explode(" ", $search_keyword); if(count($arr_keyword) > 0) { if(count($arr_keyword) > 1) array_unshift($arr_keyword, $search_keyword); $arr_new_keyword = array(); foreach ($arr_keyword as $key =>$val) { $arr_new_keyword[] = '*'.$val.'*'; } $search_keyword_txt = implode(" ", $arr_new_keyword); } return $search_keyword_txt; } } /** * ----------------------------------------------------------------------------- * PURPOSE : 랜덤문자 + 숫자 * CREATE : 2018-05-30 * ----------------------------------------------------------------------------- */ if ( ! function_exists('gf_generate_random_string') ) { function gf_generate_random_string($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } }