commom.lib.php > 그누4 사전

그누4 사전

프로그램 소스코드에는 알쏭달쏭한 변수들이 많이 있지만 어디에서 사용하는것인지 모를때가 있습니다.
바로 이럴때 여러 회원님들이 쉽게 풀이해서 올려주신 내용을 참고하는곳이랍니다.

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 변환
// &nbsp; &amp; &middot; 등을 정상으로 출력
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 함수를 호출하여 처리합니다.
© SIRSOFT
현재 페이지 제일 처음으로