commom.lib.php 정보
commom.lib.php본문
파일의 위치 : ./lib/commom.lib.php
역할 : 그누보드에서 처리되는 대부분의 함수가 들어있음.
파일보이게하기, 게시글의 변환 및 글제목 처리하기,
화원정보 구하기등
이 파일을 참고하면 각 스킨들에서 쓰이는 변수에 대해 잘 알수 있음.
역할 : 그누보드에서 처리되는 대부분의 함수가 들어있음.
파일보이게하기, 게시글의 변환 및 글제목 처리하기,
화원정보 구하기등
이 파일을 참고하면 각 스킨들에서 쓰이는 변수에 대해 잘 알수 있음.
댓글 전체
########################################################
## ver : 4.02.01 (05.07.18)
## file : lib/common.lib.php
########################################################
<?
if (!defined('_GNUBOARD_')) exit;
/*************************************************************************
**
** 일반 함수 모음
**
*************************************************************************/
// 마이크로 타임을 얻어 계산 형식으로 만듦
function get_microtime()
// 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL
function get_paging($write_pages, $cur_page, $total_page, $url)
// 변수 또는 배열의 이름과 값을 얻어냄. 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='')
// 경고메세지 출력후 창을 닫음
function alert_close($msg)
// 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)
// 폴더의 용량 ($dir는 / 없이 넘기세요)
function get_dirsize($dir)
/*************************************************************************
**
** 그누보드 관련 함수 모음
**
*************************************************************************/
// 게시물 정보($write_row)를 출력하기 위하여 $list로 가공된 정보를 복사 및 가공
function get_list($write_row, $board, $skin_path, $subject_len=40)
// get_list 의 alias
function get_view($write_row, $board, $skin_path, $subject_len=125)
// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체
function search_font($stx, $str)
// 제목을 변환
function conv_subject($subject, $len, $suffix="")
// 내용을 변환
function conv_content($content, $html)
// 검색 구문을 얻는다.
//function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator=false)
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')
// 관리자인가?
function is_admin($mb_id)
// 분류 옵션을 얻음
// 4.00 에서는 카테고리 테이블을 없애고 보드테이블에 있는 내용으로 대체
function get_category_option($bo_table)
// 게시판 그룹을 SELECT 형식으로 얻음
function get_group_select($name, $selected='', $event='')
// '예', '아니오'를 SELECT 형식으로 얻음
function get_yn_select($name, $selected='1', $event='')
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
// 포인트 삭제
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)
// 한글 한글자(2byte)는 길이 2, 공란.영숫자.특수문자는 길이 1
function cut_str($str, $len, $suffix="…")
// TEXT 형식으로 변환
function get_text($str, $html=0)
/*
// HTML 특수문자 변환 htmlspecialchars
function hsc($str)
*/
// 3.31
// HTML SYMBOL 변환
// & · 등을 정상으로 출력
function html_symbol($str)
/*************************************************************************
**
** SQL 관련 함수 모음
**
*************************************************************************/
// DB 연결
function sql_connect($host, $user, $pass)
// DB 선택
function sql_select_db($db, $connect)
// mysql_query 와 mysql_error 를 한꺼번에 처리
function sql_query($sql, $error=TRUE)
// 쿼리를 실행한 후 결과값에서 한행을 얻는다.
function sql_fetch($sql, $error=TRUE)
// 결과값에서 한행 연관배열(이름으로)로 얻는다.
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()
// 테이블에서 INDEX(키) 사용여부 검사
function explain($sql)
?>
## ver : 4.02.01 (05.07.18)
## file : lib/common.lib.php
########################################################
<?
if (!defined('_GNUBOARD_')) exit;
/*************************************************************************
**
** 일반 함수 모음
**
*************************************************************************/
// 마이크로 타임을 얻어 계산 형식으로 만듦
function get_microtime()
// 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL
function get_paging($write_pages, $cur_page, $total_page, $url)
// 변수 또는 배열의 이름과 값을 얻어냄. 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='')
// 경고메세지 출력후 창을 닫음
function alert_close($msg)
// 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)
// 폴더의 용량 ($dir는 / 없이 넘기세요)
function get_dirsize($dir)
/*************************************************************************
**
** 그누보드 관련 함수 모음
**
*************************************************************************/
// 게시물 정보($write_row)를 출력하기 위하여 $list로 가공된 정보를 복사 및 가공
function get_list($write_row, $board, $skin_path, $subject_len=40)
// get_list 의 alias
function get_view($write_row, $board, $skin_path, $subject_len=125)
// set_search_font(), get_search_font() 함수를 search_font() 함수로 대체
function search_font($stx, $str)
// 제목을 변환
function conv_subject($subject, $len, $suffix="")
// 내용을 변환
function conv_content($content, $html)
// 검색 구문을 얻는다.
//function get_sql_search($search_ca_name, $search_field, $search_text, $search_operator=false)
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')
// 관리자인가?
function is_admin($mb_id)
// 분류 옵션을 얻음
// 4.00 에서는 카테고리 테이블을 없애고 보드테이블에 있는 내용으로 대체
function get_category_option($bo_table)
// 게시판 그룹을 SELECT 형식으로 얻음
function get_group_select($name, $selected='', $event='')
// '예', '아니오'를 SELECT 형식으로 얻음
function get_yn_select($name, $selected='1', $event='')
// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
// 포인트 삭제
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)
// 한글 한글자(2byte)는 길이 2, 공란.영숫자.특수문자는 길이 1
function cut_str($str, $len, $suffix="…")
// TEXT 형식으로 변환
function get_text($str, $html=0)
/*
// HTML 특수문자 변환 htmlspecialchars
function hsc($str)
*/
// 3.31
// HTML SYMBOL 변환
// & · 등을 정상으로 출력
function html_symbol($str)
/*************************************************************************
**
** SQL 관련 함수 모음
**
*************************************************************************/
// DB 연결
function sql_connect($host, $user, $pass)
// DB 선택
function sql_select_db($db, $connect)
// mysql_query 와 mysql_error 를 한꺼번에 처리
function sql_query($sql, $error=TRUE)
// 쿼리를 실행한 후 결과값에서 한행을 얻는다.
function sql_fetch($sql, $error=TRUE)
// 결과값에서 한행 연관배열(이름으로)로 얻는다.
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()
// 테이블에서 INDEX(키) 사용여부 검사
function explain($sql)
?>
또 다른 사용 예
./lib/latest.lib.php 에서 최신글을 가져올때
latest.lib.php 에서는 간단하게
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
이렇게
commom.lib.php에 있는 get_list 함수를 호출하여 처리합니다.
./lib/latest.lib.php 에서 최신글을 가져올때
latest.lib.php 에서는 간단하게
$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);
이렇게
commom.lib.php에 있는 get_list 함수를 호출하여 처리합니다.
그누사전편찬하시느랴 수고많으십니다. 건강하십시요..
감사합니다.
wnddy
ss
감사합니다. 삽질할뻔했심다....
감사합니다.
너무너무 감사합니다.^^ 유용하게 사용하겠습니다.ㅎㅎㅎ
감사합니다.^^
감사 베리 마치 ^^
와~고마워요..

좋은 자료 감사합니다.
감사합니다.

정말 감사합니다~^^*