라인 | common.lib.php 함수 |
---|---|
11 | // 마이크로 타임을 얻어 계산 형식으로 만듦 get_microtime() |
19 | // 한페이지에 보여줄 행, 현재페이지, 총페이지수, URL get_paging($write_pages, $cur_page, $total_page, $url, $add="") |
58 | // 페이징 코드의 |
67 | // 페이징 코드의 태그 이전에 코드를 삽입 page_insertafter($paging_html, $insert_html) |
81 | // 변수 또는 배열의 이름과 값을 얻어냄. print_r() 함수의 변형 print_r2($var) |
94 | // header("location:URL") 을 대체 goto_url($url) |
114 | // 세션변수 생성 set_session($session_name, $value) |
124 | // 세션변수값 얻음 get_session($session_name) |
131 | // 쿠키변수 생성 set_cookie($cookie_name, $value, $expire) |
140 | // 쿠키변수값 얻음 get_cookie($cookie_name) |
151 | // 경고메세지를 경고창으로 alert($msg='', $url='', $error=true, $post=false) |
168 | // 경고메세지 출력후 창을 닫음 alert_close($msg, $error=true) |
183 | // confirm 창 confirm($msg, $url1='', $url2='', $url3='') |
211 | // way.co.kr 의 wayboard 참고 url_auto_link($str) |
253 | // url에 http:// 를 붙인다 set_http($url) |
266 | //function get_filesize($file) get_filesize($size) |
281 | // 게시글에 첨부된 파일을 얻는다. (배열로 반환) get_file($bo_table, $wr_id) |
315 | // 폴더의 용량 ($dir는 / 없이 넘기세요) get_dirsize($dir) |
337 | // 게시물 정보($write_row)를 출력하기 위하여 $list로 가공된 정보를 복사 및 가공 get_list($write_row, $board, $skin_url, $subject_len=40) |
447 | // get_list 의 alias get_view($write_row, $board, $skin_url) |
454 | // set_search_font(), get_search_font() 함수를 search_font() 함수로 대체 search_font($stx, $str) |
490 | // 제목을 변환 conv_subject($subject, $len, $suffix='') |
496 | // 내용을 변환 conv_content($content, $html, $filter=true) |
543 | check_html_link_nofollow($type='') |
552 | // Open : HTML Purifier is open-source and highly customizable html_purifier($html) |
590 | // 검색 구문을 얻는다. get_sql_search($search_ca_name, $search_field, $search_text, $search_operator='and') |
689 | // 게시판 테이블에서 하나의 행을 읽음 get_write($write_table, $wr_id) |
696 | // 게시판의 다음글 번호를 얻는다. get_next_num($table) |
707 | // 그룹 설정 테이블에서 하나의 행을 읽음 get_group($gr_id) |
716 | // 회원 정보를 얻는다. get_member($mb_id, $fields='*') |
729 | // 제목별로 컬럼 정렬하는 QUERY STRING subject_sort_link($col, $query_string='', $flag='asc') |
772 | // 관리자 정보를 얻음 get_admin($admin='super', $fields='*') |
797 | // 관리자인가? is_admin($mb_id) |
812 | // 4.00 에서는 카테고리 테이블을 없애고 보드테이블에 있는 내용으로 대체 get_category_option($bo_table='', $ca_name='') |
834 | // 게시판 그룹을 SELECT 형식으로 얻음 get_group_select($name, $selected='', $event='') |
856 | option_selected($value, $selected, $text='') |
867 | // '예', '아니오'를 SELECT 형식으로 얻음 get_yn_select($name, $selected='1', $event='') |
883 | // 포인트 부여 insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='', $expire=0) |
959 | // 사용포인트 입력 insert_use_point($mb_id, $point, $po_id='') |
1000 | // 사용포인트 삭제 delete_use_point($mb_id, $point) |
1044 | // 소멸포인트 삭제 delete_expire_point($mb_id, $point) |
1086 | // 포인트 내역 합계 get_point_sum($mb_id) |
1144 | // 소멸 포인트 get_expire_point($mb_id) |
1163 | // 포인트 삭제 delete_point($mb_id, $rel_table, $rel_id, $rel_action) |
1214 | // 회원 레이어 get_sideview($mb_id, $name='', $email='', $homepage='') |
1303 | // 파일을 보이게 하는 링크 (이미지, 플래쉬, 동영상) view_file_link($file, $width, $height, $content='') |
1339 | // {img:0} ... {img:n} 과 같은 형식 view_image($view, $number, $attribute) |
1351 | // {link:0} ... {link:n} 과 같은 형식 view_link($view, $number, $attribute) |
1367 | cut_str($str, $len, $suffix="…") |
1385 | // TEXT 형식으로 변환 get_text($str, $html=0, $restore=false) |
1416 | // HTML 특수문자 변환 htmlspecialchars hsc($str) |
1427 | // & · 등을 정상으로 출력 html_symbol($str) |
1441 | /* sql_connect($host, $user, $pass, $db=G5_MYSQL_DB) |
1460 | // DB 연결 sql_connect($host, $user, $pass, $db=G5_MYSQL_DB) |
1481 | // DB 선택 sql_select_db($db, $connect) |
1492 | sql_set_charset($charset, $link=null) |
1508 | // mysql connect resource 지정 - 명랑폐인님 제안 sql_query($sql, $error=G5_DISPLAY_SQL_ERROR, $link=null) |
1542 | // 쿼리를 실행한 후 결과값에서 한행을 얻는다. sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR, $link=null) |
1557 | // 결과값에서 한행 연관배열(이름으로)로 얻는다. sql_fetch_array($result) |
1571 | // 단, 결과 값은 스크립트(script) 실행부가 종료되면서 메모리에서 자동적으로 지워진다. sql_free_result($result) |
1580 | sql_password($value) |
1590 | sql_insert_id($link=null) |
1604 | sql_num_rows($result) |
1613 | sql_field_names($table, $link=null) |
1643 | sql_error_info($link=null) |
1659 | // PHPMyAdmin 참고 get_table_define($table, $crlf="\n") |
1735 | // 리퍼러 체크 referer_check($url='') |
1751 | // 한글 요일 get_yoil($date, $full=0) |
1765 | // 날짜를 select 박스 형식으로 얻는다 date_select($date, $name='') |
1815 | // 경매에 시간 설정이 가능하게 되면서 추가함 time_select($time, $name="") |
1857 | // DEMO 라는 파일이 있으면 데모 화면으로 인식함 check_demo() |
1866 | // 문자열이 한글, 영문, 숫자, 특수문자로 구성되어 있는지 검사 check_string($str, $options) |
1920 | // 출력시 깨지는 현상이 발생하므로 마지막 완전하지 않은 글자(1byte)를 하나 없앰 cut_hangul_last($hangul) |
1938 | // 테이블에서 INDEX(키) 사용여부 검사 explain($sql) |
1950 | // 악성태그 변환 bad_tag_convert($code) |
1968 | // 토큰 생성 _token() |
1975 | // 불법접근을 막도록 토큰을 생성하면서 토큰값을 리턴 get_token() |
1985 | // POST로 넘어온 토큰과 세션에 저장된 토큰 비교 check_token() |
1994 | // 코드 : http://in2.php.net/manual/en/function.mb-check-encoding.php#95289 is_utf8($str) |
2020 | // 출처 : 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='...' ) |
2046 | */ convert_charset($from_charset, $to_charset, $str) |
2059 | // mysqli_real_escape_string 의 alias 기능을 한다. sql_real_escape_string($str, $link=null) |
2073 | escape_trim($field) |
2081 | // $_POST 형식에서 checkbox 엘리먼트의 checked 속성에서 checked 가 되어 넘어 왔는지를 검사 is_checked($field) |
2087 | abs_ip2long($ip='') |
2094 | get_selected($field, $value) |
2104 | get_checked($field, $value) |
2114 | is_mobile() |
2136 | // 기존의 get_unique_id() 함수를 사용하지 않고 get_uniqid() 를 사용한다. get_uniqid() |
2158 | // CHARSET 변경 : euc-kr -> utf-8 iconv_utf8($str) |
2165 | // CHARSET 변경 : utf-8 -> euc-kr iconv_euckr($str) |
2172 | // PC 또는 모바일 사용인지를 검사 check_device($device) |
2187 | // 게시판 최신글 캐시 파일 삭제 delete_cache_latest($bo_table) |
2201 | // 게시판 첨부파일 썸네일 삭제 delete_board_thumbnail($bo_table, $file) |
2215 | // 에디터 이미지 얻기 get_editor_image($contents, $view=true) |
2231 | // 에디터 썸네일 삭제 delete_editor_thumbnail($contents) |
2258 | // 1:1문의 첨부파일 썸네일 삭제 delete_qa_thumbnail($file) |
2272 | // 스킨 style sheet 파일 얻기 get_skin_stylesheet($skin_path, $dir='') |
2328 | // 스킨 javascript 파일 얻기 get_skin_javascript($skin_path, $dir='') |
2385 | // HTML 마지막 처리 html_end() |
2392 | add_stylesheet($stylesheet, $order=0) |
2400 | add_javascript($javascript, $order=0) |
2541 | // 휴대폰번호의 숫자만 취한 후 중간에 하이픈(-)을 넣는다. hyphen_hp_number($hp) |
2549 | // 로그인 후 이동할 URL login_url($url='') |
2558 | // $dir 을 포함하여 https 또는 http 주소를 반환한다. https_url($dir, $https=true) |
2579 | // 게시판의 공지사항을 , 로 구분하여 업데이트 한다. board_notice($bo_notice, $wr_id, $insert=false) |
2603 | // goo.gl 짧은주소 만들기 googl_short_url($longUrl) |
2636 | // 임시 저장된 글 수 autosave_count($mb_id) |
2649 | // 본인확인내역 기록 insert_cert_history($mb_id, $company, $method) |
2664 | // 인증시도회수 체크 certify_count_check($mb_id, $type) |
2702 | // 1:1문의 설정로드 get_qa_config($fld='*') |
2757 | // 인증, 결제 모듈 실행 체크 module_exec_check($exe, $type) |
2834 | // 주소출력 print_address($addr1, $addr2, $addr3, $addr4) |
2855 | // input vars 체크 check_input_vars() |
2873 | // HTML 특수문자 변환 htmlspecialchars htmlspecialchars2($str) |
2881 | // date 형식 변환 conv_date_format($format, $date, $add='') |
2892 | // 검색어 특수문자 제거 get_search_string($stx) |
2912 | // XSS 관련 태그 제거 clean_xss_tags($str, $check_entities=0) |
2934 | // XSS 어트리뷰트 태그 제거 clean_xss_attributes($str) |
2942 | // unescape nl 얻기 conv_unescape_nl($str) |
2951 | // 회원 삭제 member_delete($mb_id) |
3007 | // 이메일 주소 추출 get_email_address($email) |
3015 | // 파일명에서 특수문자 제거 get_safe_filename($name) |
3024 | // 파일명 치환 replace_filename($name) |
3039 | // 아이코드 사용자정보 get_icode_userinfo($id, $pass) |
3054 | // 인기검색어 입력 insert_popular($field, $str) |
3065 | // 문자열 암호화 get_encrypt_string($str) |
3077 | // 비밀번호 비교 check_password($pass, $hash) |
3085 | // 동일한 host url 인지 check_url_host($url, $msg='', $return_url=G5_URL, $is_redirect=false) |
3149 | // QUERY STRING 에 포함된 XSS 태그 제거 clean_query_string($query, $amp=true) |
3232 | get_device_change_url() |
3267 | // 스킨 path get_skin_path($dir, $skin) |
3294 | // 스킨 url get_skin_url($dir, $skin) |
3302 | // 발신번호 유효성 체크 check_vaild_callback($callback) |
3374 | // 불법접근을 막도록 토큰을 생성하면서 토큰값을 리턴 get_write_token($bo_table) |
3384 | // POST로 넘어온 토큰과 세션에 저장된 토큰 비교 check_write_token($bo_table) |
3398 | get_member_profile_img($mb_id='', $width='', $height='', $alt='profile_image', $title='') |
3446 | get_head_title($title) |
3456 | is_use_email_certify() |
3469 | get_real_client_ip() |
3480 | check_mail_bot($ip='') |
3501 | get_call_func_cache($func, $args=array()) |
3523 | // include 하는 경로에 data file 경로나 안전하지 않은 경로가 있는지 체크합니다. is_include_path_check($path='', $is_input='') |
3607 | option_array_checked($option, $arr=array()) |