본문 바로가기

IT/ETC

그누보드 , 영카트 정리 #2

common.lib.php안에 function

// 마이크로 타임을 얻어 계산 형식으로 만듦
function get_microtime()
// 한페이지에 보여줄 행, 현재페이지, 총페이지수, URL
function get_paging($write_pages, $cur_page, $total_page, $url, $add="")
// 페이징 코드의 
 태그 다음에 코드를 삽입
function page_insertbefore($paging_html, $insert_html)
//sns 공유 링크
get_sns_share_link
// 페이징 코드의 
 태그 이전에 코드를 삽입
function page_insertafter($paging_html, $insert_html)
// 변수 또는 배열의 이름과 값을 얻어냄. print_r() 함수의 변형
function print_r2($var)
// 메타태그를 이용한 URL 이동
// header("location:URL") 을 대체
function goto_url($url)
// 세션변수 생성
function set_session($session_name, $value)
// 세션변수값 얻음
function get_session($session_name)
// 쿠키변수 생성
function set_cookie($cookie_name, $value, $expire)
// 쿠키변수값 얻음
function get_cookie($cookie_name)
// 경고메세지를 경고창으로
function alert($msg='', $url='', $error=true, $post=false)
// 경고메세지 출력후 창을 닫음
function alert_close($msg, $error=true)
// confirm 창
function confirm($msg, $url1='', $url2='', $url3='')
// way.co.kr 의 wayboard 참고
function url_auto_link($str)
// url에 http:// 를 붙인다
function set_http($url)
// 파일의 용량을 구한다.
//function get_filesize($file)
function get_filesize($size)
// 게시글에 첨부된 파일(이미지)을 얻는다. (배열로 반환)
function get_file($bo_table, $wr_id)

$files = get_file($bo_table, $row["wr_id"]); 
// 폴더의 용량 ($dir는 / 없이 넘기세요)
function get_dirsize($dir)
// 게시물 정보($write_row)를 출력하기 위하여 $list로 가공된 정보를 복사 및 가공
function get_list($write_row, $board, $skin_url, $subject_len=40)
// get_list 의 alias
function get_view($write_row, $board, $skin_url)
// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체
function search_font($stx, $str)

 

// 제목을 변환
function conv_subject($subject, $len, $suffix='')
// 내용을 변환
function conv_content($content, $html, $filter=true)

// 검색 구문을 얻는다.
function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and')
// 게시판 테이블에서 하나의 행을 읽는다.
function get_write($write_table, $wr_id)
// 게시판의 다음글 번호를 얻는다.
function get_next_num($table)
// 그룹 설정 테이블에서 하나의 행을 읽는다 

function get_group($gr_id)


// 회원 정보를 얻는다.
function get_member($mb_id, $fields='*')
// 날짜, 조회수의 경우 높은 순서대로 보여져야 하므로 $flag 를 추가
// $flag : asc 낮은 순서 , desc 높은 순서
// 제목별로 컬럼 정렬하는 QUERY STRING
function subject_sort_link($col, $query_string='', $flag='asc')
// 관리자 정보를 얻는다
function get_admin($admin='super', $fields='*')
// 관리자인가? 확인
function is_admin($mb_id)
// 분류 옵션을 얻는다
// 4.00 에서는 카테고리 테이블을 없애고 보드테이블에 있는 내용으로 대체
function get_category_option($bo_table='', $ca_name='')
// 게시판 그룹을 SELECT 형식으로 얻는다
function get_group_select($name, $selected='', $event='')
function option_selected($value, $selected, $text='')
// '예', '아니오'를 SELECT 형식으로 얻음
function get_yn_select($name, $selected='1', $event='')
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)
// 사용포인트 입력
function insert_use_point($mb_id, $point, $po_id='')
// 사용포인트 삭제
function delete_use_point($mb_id, $point)
// 소멸포인트 삭제
function delete_expire_point($mb_id, $point)
// 포인트 내역 합계
function get_point_sum($mb_id)
// 소멸 포인트
function get_expire_point($mb_id)
// 포인트 삭제
function delete_point($mb_id, $rel_table, $rel_id, $rel_action)
// 회원 레이어
function get_sideview($mb_id, $name='', $email='', $homepage='')
// 파일을 보이게 하는 링크 (이미지, 플래쉬, 동영상)
function view_file_link($file, $width, $height, $content='')


// view_file_link() 함수에서 넘겨진 이미지를 보이게 합니다.
// {img:0} ... {img:n} 과 같은 형식
function view_image($view, $number, $attribute)
/*
// {link:0} ... {link:n} 과 같은 형식
function view_link($view, $number, $attribute)

function cut_str($str, $len, $suffix="…")


// TEXT 형식으로 변환
function get_text($str, $html=0)
/*
// HTML 특수문자 변환 htmlspecialchars
function hsc($str)

// HTML SYMBOL 변환
//   & · 등을 정상으로 출력
function html_symbol($str)

// DB 연결
function sql_connect($host, $user, $pass)
// DB 선택
function sql_select_db($db, $connect)

// mysql_query 와 mysql_error 를 한꺼번에 처리
// 쿼리를 실행한 후 결과값에서 한행을 얻는다.
function sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR)
// 결과값에서 한행 연관배열(이름으로)로 얻는다.
function sql_fetch_array($result)
// $result에 대한 메모리(memory)에 있는 내용을 모두 제거한다.
// sql_free_result()는 결과로부터 얻은 질의 값이 커서 많은 메모리를 사용할 염려가 있을 때 사용된다.
// 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다.
function sql_free_result($result)

function sql_password($value)

// PHPMyAdmin 참고
function get_table_define($table, $crlf="\n")

// 리퍼러 체크
function referer_check($url='')
// 한글 요일
function get_yoil($date, $full=0)
// 날짜를 select 박스 형식으로 얻는다
function date_select($date, $name='')
// 시간을 select 박스 형식으로 얻는다
// 1.04.00
// 경매에 시간 설정이 가능하게 되면서 추가함
function time_select($time, $name="")
// DEMO 라는 파일이 있으면 데모 화면으로 인식함
function check_demo()
// 문자열이 한글, 영문, 숫자, 특수문자로 구성되어 있는지 검사
function check_string($str, $options)
// 한글(2bytes)에서 마지막 글자가 1byte로 끝나는 경우
// 출력시 깨지는 현상이 발생하므로 마지막 완전하지 않은 글자(1byte)를 하나 없앰
function cut_hangul_last($hangul)
// 테이블에서 INDEX(키) 사용여부 검사
function explain($sql)
// 악성태그 변환
function bad_tag_convert($code)
// 토큰 생성
function _token()

// 불법접근을 막도록 토큰을 생성하면서 토큰값을 리턴
function get_token()
// POST로 넘어온 토큰과 세션에 저장된 토큰 비교
function check_token()

// 문자열에 utf8 문자가 들어 있는지 검사하는 함수
function is_utf8($str)

// UTF-8 문자열 자르기
function utf8_strcut( $str, $size, $suffix='...' )

function convert_charset($from_charset, $to_charset, $str)

// mysql_real_escape_string 의 alias 기능을 한다.
function sql_real_escape_string($field)

function escape_trim($field)

// $_POST 형식에서 checkbox 엘리먼트의 checked 속성에서 checked 가 되어 넘어 왔는지를 검사
function is_checked($field)

function abs_ip2long($ip='')

function get_selected($field, $value)

function get_checked($field, $value)


function is_mobile()


// 기존의 get_unique_id() 함수를 사용하지 않고 get_uniqid() 를 사용한다.
function get_uniqid()
// CHARSET 변경 : euc-kr -> utf-8
function iconv_utf8($str)
// CHARSET 변경 : utf-8 -> euc-kr
function iconv_euckr($str)
// PC 또는 모바일 사용인지를 검사
function check_device($device)
// 게시판 최신글 캐시 파일 삭제
function delete_cache_latest($bo_table)
// 게시판 첨부파일 썸네일 삭제
function delete_board_thumbnail($bo_table, $file)
// 에디터 이미지 얻기
function get_editor_image($contents, $view=true)
// 에디터 썸네일 삭제
function delete_editor_thumbnail($contents)
// 1:1문의 첨부파일 썸네일 삭제
function delete_qa_thumbnail($file)
//게시판 썸네일 얻기
include_once(G5_LIB_PATH."/thumbnail.lib.php");
$ff = get_list_thumbnail("review",$srr[wr_id],92,120);
echo $ff['src'];
// 스킨 style sheet 파일 얻기
function get_skin_stylesheet($skin_path, $dir='')

// 스킨 javascript 파일 얻기
function get_skin_javascript($skin_path, $dir='')

// HTML 마지막 처리
function html_end()
function add_stylesheet($stylesheet, $order=0)
function add_javascript($javascript, $order=0)

// 핸드폰번호의 숫자만 취한 후 중간에 하이픈(-)을 넣는다.
function hyphen_hp_number($hp)
// 로그인 후 이동할 URL
function login_url($url='')
// $dir 을 포함하여 https 또는 http 주소를 반환한다.
function https_url($dir, $https=true)

// 게시판의 공지사항을 , 로 구분하여 업데이트 한다.
function board_notice($bo_notice, $wr_id, $insert=false)
// goo.gl 짧은주소 만들기
function googl_short_url($longUrl)
// 임시 저장된 글 수
function autosave_count($mb_id)
// 본인확인내역 기록
function insert_cert_history($mb_id, $company, $method)
// 인증시도회수 체크
function certify_count_check($mb_id, $type)
// 1:1문의 설정로드
function get_qa_config($fld='*')
// 인증, 결제 모듈 실행 체크
function module_exec_check($exe, $type)

// 주소출력
function print_address($addr1, $addr2, $addr3, $addr4)
// input vars 체크
function check_input_vars()
// HTML 특수문자 변환 htmlspecialchars
function htmlspecialchars2($str)
// date 형식 변환
function conv_date_format($format, $date, $add='')
// 검색어 특수문자 제거
function get_search_string($stx)
// XSS 관련 태그 제거
function clean_xss_tags($str)

// unescape nl 얻기
function conv_unescape_nl($str)
// 회원 삭제
function member_delete($mb_id)
// 이메일 주소 추출
function get_email_address($email)
// 파일명에서 특수문자 제거
function get_safe_filename($name)
// 아이코드 사용자정보
function get_icode_userinfo($id, $pass)

css 전체 버전 바꾸기
web/extend/vsersion.extend.php에서 두개다 숫자 변경