2026, 새로운 도약을 시작합니다.

commom.lib.php

mando
· 20년 전 · 12661 · 17
파일의 위치 : ./lib/commom.lib.php

역할 : 그누보드에서 처리되는 대부분의 함수가 들어있음.
파일보이게하기, 게시글의 변환 및 글제목 처리하기,
화원정보 구하기등

이 파일을 참고하면 각 스킨들에서 쓰이는 변수에 대해 잘 알수 있음.
|

댓글 17개

########################################################
## 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)

?>
mando
20년 전
또 다른 사용 예

./lib/latest.lib.php 에서 최신글을 가져올때

latest.lib.php 에서는 간단하게

$list[$i] = get_list($row, $board, $latest_skin_path, $subject_len);

이렇게

commom.lib.php에 있는 get_list 함수를 호출하여 처리합니다.
그누사전편찬하시느랴 수고많으십니다. 건강하십시요..
20년 전
테스트
테스트
http://sir.co.kr/bbs/tb.php/g4_dic/2
20년 전
테스트
테스트
http://sir.co.kr/bbs/tb.php/g4_dic/2
감사합니다. 삽질할뻔했심다....
너무너무 감사합니다.^^ 유용하게 사용하겠습니다.ㅎㅎㅎ
감사 베리 마치 ^^
와~고마워요..
좋은 자료 감사합니다.
정말 감사합니다~^^*

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누4 사전

프로그램 소스코드에는 알쏭달쏭한 변수들이 많이 있지만 어디에서 사용하는것인지 모를때가 있습니다.
바로 이럴때 여러 회원님들이 쉽게 풀이해서 올려주신 내용을 참고하는곳이랍니다.
번호 제목 글쓴이 날짜 조회
61 13년 전 조회 2.7만
60 13년 전 조회 2.2만
59 14년 전 조회 1만
58 15년 전 조회 2.2만
57 15년 전 조회 1.9만
56 16년 전 조회 4.4만
55 17년 전 조회 2.2만
54 17년 전 조회 1.7만
53 17년 전 조회 9,020
52 17년 전 조회 7,560
51 17년 전 조회 8,039
50 17년 전 조회 8,286
49 17년 전 조회 1.4만
48 17년 전 조회 8,414
47 17년 전 조회 1.5만
46 18년 전 조회 1.8만
45 18년 전 조회 2.3만
44 19년 전 조회 2만
43 19년 전 조회 2만
42 19년 전 조회 3만
🐛 버그신고