그누보드5 함수정리 > 그누보드가이드

본문 바로가기
사이트 내 전체검색

그누보드가이드

그누보드5 그누보드5 함수정리

페이지 정보

작성자 관리자 댓글 0건 조회 2,296회 작성일 18-03-24 08:43

본문

# 그누보드5 함수모음(lib/common.lib.php): 그누보드함수를 함수이름과 간단한 설명을 발췌, 정리한것입니다.


--A--


 add_stylesheet($stylesheet, $order=0)


 add_javascript($javascript, $order=0)


// 경고메세지를 경고창으로

 alert($msg='', $url='', $error=true, $post=false)


// 경고메세지 출력후 창을 닫음

 alert_close($msg, $error=true)


// 임시 저장된 글 수

 autosave_count($mb_id)



--B--


// 악성태그 변환

 bad_tag_convert($code)


// 게시판의 공지사항을 , 로 구분하여 업데이트 한다.

 board_notice($bo_notice, $wr_id, $insert=false)



--C--


// 인증시도회수 체크

 certify_count_check($mb_id, $type)


// DEMO 라는 파일이 있으면 데모 화면으로 인식함

 check_demo()


// PC 또는 모바일 사용인지를 검사

 check_device($device)


 check_html_link_nofollow($type='')


// input vars 체크

 check_input_vars()


// 비밀번호 비교

 check_password($pass, $hash)


// 문자열이 한글, 영문, 숫자, 특수문자로 구성되어 있는지 검사

 check_string($str, $options)


// POST로 넘어온 토큰과 세션에 저장된 토큰 비교

 check_token()


// 동일한 host url 인지

 check_url_host($url, $msg='', $return_url=G5_URL)


// 발신번호 유효성 체크

 check_vaild_callback($callback)


// POST로 넘어온 토큰과 세션에 저장된 토큰 비교

function check_write_token($bo_table)


// QUERY STRING 에 포함된 XSS 태그 제거

 clean_query_string($query, $amp=true)


// XSS 관련 태그 제거

 clean_xss_tags($str)


// confirm 창

 confirm($msg, $url1='', $url2='', $url3='')


// iconv 함수가 있으면 iconv 로 변환하고 없으면 mb_convert_encoding 함수를 사용한다. 둘다 없으면 사용할 수 없다.

 convert_charset($from_charset, $to_charset, $str)


// 내용을 변환

 conv_content($content, $html, $filter=true)


// date 형식 변환

 conv_date_format($format, $date, $add='')


// 제목을 변환

 conv_subject($subject, $len, $suffix='')


// unescape nl 얻기

 conv_unescape_nl($str)


// 한글(2bytes)에서 마지막 글자가 1byte로 끝나는 경우 출력시 깨지는 현상이 발생하므로 마지막 완전하지 않은 글자(1byte)를 하나 없앰

 cut_hangul_last($hangul)


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



--D--


// 게시판 첨부파일 썸네일 삭제

 delete_board_thumbnail($bo_table, $file)


// 게시판 최신글 캐시 파일 삭제

 delete_cache_latest($bo_table)


// 에디터 썸네일 삭제

 delete_editor_thumbnail($contents)


// 1:1문의 첨부파일 썸네일 삭제

 delete_qa_thumbnail($file)


// 날짜를 select 박스 형식으로 얻는다

 date_select($date, $name='')


// 포인트 삭제

 delete_point($mb_id, $rel_table, $rel_id, $rel_action)


// 소멸포인트 삭제

 delete_expire_point($mb_id, $point)


// 사용포인트 삭제

 delete_use_point($mb_id, $point)



--E--



 escape_trim($field)


// 테이블에서 INDEX(키) 사용여부 검사

 explain($sql)



--G--


// 관리자 정보를 얻음

 get_admin($admin='super', $fields='*')


 get_call_func_cache($func, $args=array())


// 분류 옵션을 얻음 4.00 에서는 카테고리 테이블을 없애고 보드테이블에 있는 내용으로 대체

 get_category_option($bo_table='', $ca_name='')


 get_checked($field, $value)


// 쿠키변수값 얻음

 get_cookie($cookie_name)


 get_device_change_url()


// 폴더의 용량 ($dir는 / 없이 넘기세요)

 get_dirsize($dir)


// 에디터 이미지 얻기

 get_editor_image($contents, $view=true)


// 이메일 주소 추출

 get_email_address($email)


// 문자열 암호화

 get_encrypt_string($str)


// 소멸 포인트

 get_expire_point($mb_id)


// 게시글에 첨부된 파일을 얻는다. (배열로 반환)

 get_file($bo_table, $wr_id)


// 파일의 용량을 구한다.

//function get_filesize($file)

function get_filesize($size)


// 그룹 설정 테이블에서 하나의 행을 읽음

 get_group($gr_id)


// 게시판 그룹을 SELECT 형식으로 얻음

 get_group_select($name, $selected='', $event='')


 get_head_title($title)


// 아이코드 사용자정보

 get_icode_userinfo($id, $pass)


// 게시물 정보($write_row)를 출력하기 위하여 $list로 가공된 정보를 복사 및 가공

 get_list($write_row, $board, $skin_url, $subject_len=40)


// 회원 정보를 얻는다.

 get_member($mb_id, $fields='*')


 get_member_profile_img($mb_id='', $width='', $height='', $alt='profile_image', $title=''


// 마이크로 타임을 얻어 계산 형식으로 만듦

get_microtime()  


// 게시판의 다음글 번호를 얻는다.

 get_next_num($table)


// 한페이지에 보여줄 행, 현재페이지, 총페이지수, URL

get_paging($write_pages, $cur_page, $total_page, $url, $add="")


// 포인트 내역 합계

 get_point_sum($mb_id)


// 1:1문의 설정로드

 get_qa_config($fld='*')


// 파일명에서 특수문자 제거

 get_safe_filename($name)


// 검색어 특수문자 제거

 get_search_string($stx)


// 회원 레이어

 get_sideview($mb_id, $name='', $email='', $homepage='')


// 스킨 javascript 파일 얻기

 get_skin_javascript($skin_path, $dir='')


// 스킨 path

 get_skin_path($dir, $skin)


// 스킨 style sheet 파일 얻기

 get_skin_stylesheet($skin_path, $dir='')


// 스킨 url

 get_skin_url($dir, $skin)


// 검색 구문을 얻는다.

 get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and')


// get_sock 함수 대체

if (!function_exists("get_sock"))


// get_list 의 alias

 get_view($write_row, $board, $skin_url)


 get_selected($field, $value)


// 세션변수값 얻음

 get_session($session_name)


// PHPMyAdmin 참고

 get_table_define($table, $crlf="\n")


// TEXT 형식으로 변환

 get_text($str, $html=0, $restore=false)


// 불법접근을 막도록 토큰을 생성하면서 토큰값을 리턴

 get_token()


// 유일한 키를 얻는다. 기존의 get_unique_id() 함수를 사용하지 않고 get_uniqid() 를 사용한다.

 get_uniqid()


// 게시판 테이블에서 하나의 행을 읽음

 get_write($write_table, $wr_id)


// '예', '아니오'를 SELECT 형식으로 얻음

 get_yn_select($name, $selected='1', $event='')


// 한글 요일

 get_yoil($date, $full=0)


// 불법접근을 막도록 토큰을 생성하면서 토큰값을 리턴

 get_write_token($bo_table)


// goo.gl 짧은주소 만들기

 googl_short_url($longUrl)


// 메타태그를 이용한 URL 이동 header("location:URL") 을 대체

 goto_url($url)



--H--


// HTML 특수문자 변환 htmlspecialchars

 htmlspecialchars2($str)


// HTML 마지막 처리

 html_end()


class html_process { }


 html_purifier($html)


// HTML SYMBOL 변환   & · 등을 정상으로 출력

 html_symbol($str)


// $dir 을 포함하여 https 또는 http 주소를 반환한다.

 https_url($dir, $https=true)


// 휴대폰번호의 숫자만 취한 후 중간에 하이픈(-)을 넣는다.

 hyphen_hp_number($hp)



--I--


// CHARSET 변경 : utf-8 -> euc-kr

 iconv_euckr($str)


// CHARSET 변경 : euc-kr -> utf-8

 iconv_utf8($str)


 is_mobile()


// 페이징 코드의 <nav><span> 태그 다음에 코드를 삽입

page_insertbefore($paging_html, $insert_html)


// 본인확인내역 기록

 insert_cert_history($mb_id, $company, $method)


// 포인트 부여

 insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0)


// 사용포인트 입력

 insert_use_point($mb_id, $point, $po_id='')


// 인기검색어 입력

 insert_popular($field, $str)


// 관리자인가?

 is_admin($mb_id)


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

 is_checked($field)


 is_include_path_check($path='', $is_input='')


 is_use_email_certify()


// 문자열에 utf8 문자가 들어 있는지 검사하는 함수. 코드 : http://in2.php.net/manual/en/function.mb-check-encoding.php#95289

function is_utf8($str)



--L~O--


// 로그인 후 이동할 URL

 login_url($url='')


// 회원 삭제

 member_delete($mb_id)


// 인증, 결제 모듈 실행 체크

 module_exec_check($exe, $type)


 option_array_checked($option, $arr=array())


 option_selected($value, $selected, $text='')



--P--


// 주소출력

 print_address($addr1, $addr2, $addr3, $addr4)


// 변수 또는 배열의 이름과 값을 얻어냄. print_r() 함수의 변형

 print_r2($var)



--R--


// 리퍼러 체크

 referer_check($url='')


// 파일명 치환

 replace_filename($name)



--S--


// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체

 search_font($stx, $str)


// url에 http:// 를 붙인다

 set_http($url)


// DB 연결

 sql_connect($host, $user, $pass, $db=G5_MYSQL_DB)


 sql_error_info($link=null)


// 쿼리를 실행한 후 결과값에서 한행을 얻는다.

 sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR, $link=null)


// 결과값에서 한행 연관배열(이름으로)로 얻는다.

 sql_fetch_array($result)


 sql_field_names($table, $link=null)


// $result에 대한 메모리(memory)에 있는 내용을 모두 제거한다. sql_free_result()는 결과로부터 얻은 질의 값이 커서 많은 메모리를 사용할 염려가 있을 때 사용된다.

 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다.

 sql_free_result($result)


 sql_insert_id($link=null)


 sql_num_rows($result)


 sql_password($value)


// mysqli_query 와 mysqli_error 를 한꺼번에 처리 mysql connect resource 지정 - 명랑폐인님 제안

 sql_query($sql, $error=G5_DISPLAY_SQL_ERROR, 


// mysqli_real_escape_string 의 alias 기능을 한다.

 sql_real_escape_string($str, $link=null)


// DB 선택

 sql_select_db($db, $connect)


 sql_set_charset($charset, $link=null)


// 쿠키변수 생성

 set_cookie($cookie_name, $value, $expire)


// 세션변수 생성

 set_session($session_name, $value)


// 날짜, 조회수의 경우 높은 순서대로 보여져야 하므로 $flag 를 추가 $flag : asc 낮은 순서 , desc 높은 순서. 제목별로 컬럼 정렬하는 QUERY STRING

 subject_sort_link($col, $query_string='', $flag='asc')


// 문자열 암복호화

class str_encrypt { }



--T--


// 시간을 select 박스 형식으로 얻는다 1.04.00 경매에 시간 설정이 가능하게 되면서 추가함

 time_select($time, $name="")


// 토큰 생성

 _token()



--V--


// 파일을 보이게 하는 링크 (이미지, 플래쉬, 동영상)

 view_file_link($file, $width, $height, $content='')


// view_file_link() 함수에서 넘겨진 이미지를 보이게 합니다. {img:0} ... {img:n} 과 같은 형식

 view_image($view, $number, $attribute)



--U--


// way.co.kr 의 wayboard 참고

 url_auto_link($str)


// UTF-8 문자열 자르기 출처 : https://www.google.co.kr/search?q=utf8_strcut&aq=f&oq=utf8_strcut&aqs=chrome.0.57j0l3.826j0&sourceid=chrome&ie=UTF-8

 utf8_strcut( $str, $size, $suffix='...' )


추천0
  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.

회원로그인

설문조사

그누보드5로 홈페이지제작이 좋다

접속자집계

오늘
106
어제
104
최대
257
전체
23,201

현재시간


그누보드5
Copyright © 소유하신 도메인. All rights reserved.