성공회대학교 민주주의연구소
Join/Login (구)사이트     KO   EN
Democracy and Social Movements Institute (DaSM)
학교 민주시민교육
정책중점연구소
연구소 소개
연구사업
연구성과 및 활동
자료실
게시판
일정표
연구소 소개
설립목적 연혁 주요사업 연구수행 현황 조직도 구성원 찾아오시는 길
연구사업
중점 연구과제 새마을 운동 연구 연구협동조합 '데모스' 세미나 '일과 사람'
연구성과 및 활동
연구총서 연구보고서 학술행사 연구원 칼럼
자료실
학술행사 자료집
(연구소)
기타 행사 및 자료 기고 및 강연자료 젠더센터
게시판
공지사항 자유게시판 관련연구동향
일정표
일정표
게시판
공지사항
자유게시판
관련연구동향

자유게시판

PHP 함수 레퍼런스
fdsa
2014-01-25 01:00:20
V3LiteSG_Setup

PHP 함수 레퍼런스

[ 함수 레퍼런스 사이트 ]

http://kr2.php.net/manual/kr/funcref.php

---------------------------------------------------------



날짜/시간함수

  • heckdate : 주어진 날짜와 시간이 올바른지 검사한다.
  • date : 지정한 형식으로 시간이나 날짜를 배열로 반환한다.
  • getdate : 날짜와 시간의 정보를 배열로 형태로 얻는다.
  • gettimeofday : 시스템의 현재 시간 자료를 얻는다.
  • gmmktime : 그리니치표준 시간으로 지정한 날짜의 유닉스 시간(timestamp)을 얻는다.
  • localtime : 현재 서버의 로컬 타임을 얻는다.
  • mktime : 지정된 날짜를 유닉스 시간(timestamp)으로 얻는다.(시,분,초,월,일,년)
  • microtime : 현재시간의 유닉스 시간과 마이크로타임 값을 얻는다.
  • strftime : 주어진 포맷으로 시간이나 날짜 정보를 출력한다.
  • time : 현재 시간을 유닉스 시간(timestamp)으로 얻는다.

문자열 함수

  • AddCSlashes C 형식으로 문자열에 슬래쉬를 덧붙인다.
  • addslashes 작은따옴표 큰따옴표와 같은 특정문자 앞에 역슬래시 문자를 붙인다.
  • bin2hex 바이너리 데이터를 16진수 표현으로 바꾼다.
  • chop 문자열의 끝에 있는 공백문자를 제거하고 문자열을 반환한다.
  • chr 특정 문자를 반환한다.chr()함수는 아스키함수에 해당하는 문자를 반환한다.ord()함수는 문자열에서 첫번째 문자에 아스키코드값을 반환한다.
  • chunk_split 문자열을 작은 조각으로 나눕니다.
  • count_chars 문자열 안에 사용한 문자에 대한 정보를 반환합니다.
  • crc32 str의 32비트 순환 반복 체크섬 값을 생성합니다. 보통 모든 데이터가 전송되었는지 확인하는 데에 사용합니다.
  • crypt 단방향 문자열 암호화(해슁).
  • echo 하나 이상의 문자열을 출력합니다.
  • explode 문자열을 주어진 문자열을 기준으로 분리합니다.
  • fprintf 문자열을 형식화하여 스트림에 기록합니다.
  • hebrev 논리 헤브라이어 텍스트를 표시 텍스트로 변환합니다.한 줄에 출력할 최대 문자 수를 지시합니다.
  • hebrevc 개행 문자(\n)를 "<br>\n"로 바꾼는 점을 제외하면, hebrev()와 동일합니다.
  • html_entity_decode 모든 HTML 엔티티를 해당하는 문자로 변환합니다.
  • htmlentities 해당하는 모든 문자를 HTML 엔티티로 변환합니다.
  • htmlspecialchars 특수 문자를 HTML 엔터티로 변환합니다.
  • '&'(앰퍼샌드)는 '&'가 됩니다.
  • '"'(큰 따옴표)는 ENT_NOQUOTES를 지정하지 않았을 때 '"'가 됩니다.
  • '''(작은 따옴표)는 ENT_QUOTES를 지정했을 때만 '''가 됩니다.
  • '<'(보다 작음)는 '<'가 됩니다.
  • '>'(보다 큼)는 '>'가 됩니다.
  • implode 모든 배열 원소를 순서대로, 각각의 원소 사이에 glue 문자열을 덧붙인 문자열 표현을 반환합니다.
  • localeconv 숫자 형식화 정보를 얻습니다.
  • ltrim 문자열 시작 부분의 공백을 제거합니다.
  • md5_file 주어진 파일명의 md5 해쉬를 계산합니다.
  • md5 문자열의 md5 해쉬를 계산합니다.해쉬는 16진수의 32문자입니다.
  • nl2br 문자열의 모든 줄바꿈 앞에 HTML 줄바꿈 태그를 삽입합니다.
  • nuber_format 숫자를 천 단위로 구분하여 포맷합니다.
  • ord 문자의 아스키 값을 반환합니다.
  • print 문자열을 출력합니다.
  • printf 형식화한 문자열을 출력합니다.
  • quotemeta 메타 문자를 인용합니다.문자 앞에 백슬래쉬(\)를 덧붙인 str을 반환합니다.
  • rtrim 문자열 끝 부분의 공백을 제거합니다.
  • similar_text 두 문자열 간의 유사성을 계산합니다.
  • sprintf 형식화한 문자열을 반환합니다.
  • str_ireplace 대소문자를 구별하지 않는 str_replace().
  • str_pad 문자열을 어떠한 길이가 되도록 다른 문자열로 채웁니다.
  • str_repeat 문자열을 반복합니다.
  • str_replace 발견한 모든 검색 문자열을 치환 문자열로 교체합니다.
  • str_shuffle 문자열을 랜덤하게 섞습니다.
  • str_split 문자열을 배열로 변환합니다.
  • strip_tags 문자열에서 HTML과 PHP 태그를 제거합니다.
  • stripcslashes addcslashes()로 처리한 문자열을 되돌립니다.
  • stripos 대소문자를 구별하지 않고 문자열이 처음 나타나는 위치를 찾습니다.
  • stripslashes addslashes()로 처리한 문자열을 되돌립니다.
  • strlen 문자열의 길이를 구합니다.
  • strpos 문자열이 처음 나타나는 위치를 찾습니다.
  • strrchr 문자열에서 문자가 마지막으로 나오는 부분을 찾습니다.
  • strrev 문자열을 뒤집습니다.
  • strripos 문자열에서 대소문자 구별 없이 문자열이 나타나는 마지막 위치를 찾습니다.
  • strrpos 문자열에서 마지막 문자의 위치를 찾습니다
  • strstr 문자열이 처음으로 나타나는 부분을 찾습니다
  • strtolower 문자열을 소문자로 만듭니다.
  • strtoupper 문자열을 대문자로 만듭니다.
  • strtr 특정 문자를 번역한다.
  • substr_count 부분문자열의 수를 센다
  • substr_replace 문자열의 일부를 치환한다.
  • substr 문자열의 일부를 반환한다.
  • trim 문자열의 처음과 끝에 있는 공백을 제거한다.
  • ucfirst 문자열의 처음 글자를 대문자로 만든다.
  • ucwords 문자열에 있는 각 단어의 처음 글자를 대문자로 바꾼다.
  • wordwrap 정지문자를 이용해 주어진 수 만큼의 문자를 래핑한다.

파일 시스템 함수

  • basename : 경로명에서 파일명만을 반환한다.
  • chgrp : 파일 그룹을 변환한다.
  • chmod : 파일의 모드를 변경한다.
  • chown : 파일의 소유자를 변경한다.
  • clearstartcache : 파일의 통계 캐시를 삭제한다.
  • copy : 파일을 복사하고 제대로 수행이 되면 true를 반환한다.
  • dirname : 경로의 구성요소에서 디렉토리 이름만 반환한다.
  • fopen : 파일이나 url경로의 파일을 읽기나 쓰기 모드로 연다.
  • fclose : fOpen() 함수로 열린 파일 포인터를 닫는다.
  • feof : 현재 포인터의 위치가 파일 끝에 있는지 테스트한다.
  • fflush : 출력결과를 파일로 보낸다.
  • fgetc : 파일 포인터로부터 문자를 읽어들인다.
  • fgets : 파일을 한줄씩 읽어들인다.
  • file : 파일 전체 읽어서 배열(줄단위)로 반환한다.
  • fileatime : 파일에 접근한 최근 시간을 반환한다.
  • filesize : 파일의 크기를 바이트수로 반환한다.
  • file_exists : 지정한 파일이 존재하는지 체크한다.
  • fpassthru : 파일포인터에 남아 있는 데이타를 모두 출력한다.
  • fputs : 특정 바이트 수 만큼을 파일에 기록한다.
  • fread : 지정한 수만큼 파일을 읽어 들인다.
  • fwirte : 파일을 기록한다. is_dir : 지정한 이름이 디렉토리인지 아닌지 검사하여 반환한다.
  • is_executable : 지정한 이름이 실행가능한 것인지 아닌지 검사하여 반환한다.
  • is_file : 지정한 이름이 일반적인 파일인지 아닌지 검사하여 반환한다.
  • is_link : 지정한 이름이 심볼릭 링크인지 아닌지 검사하여 반환한다.
  • is_readable : 지정한 파일이 읽기 가능한지 검사하여 반환한다.
  • is_writeable : 지정한 파일이 쓰기 가능한지 검사하여 반환한다.
  • mkdir : 디렉토리를 생상한다.
  • move_uploaded_file : 업로드된 파일을 다른 곳으로 이동한다.
  • readfile : 파일을 읽어들여 출력한다.
  • rename : 파일 이름을 바꾼다.
  • rmdir : 디렉토리 삭제
  • nlink : 파일을 삭제한다.

디렉터리 함수

  •  chdir : 디렉토리를 바꾼다.
  • chroot : 루트 디렉토리를 변경한다.
  • closedir : 디렉토리 핸들을 닫는다.
  • dir : 관련 함수를 사용할 수 있는 디렉토리 클래스
  • opendir : 지정한 디렉토리에 대한 핸들을 연다
  • readdir : 디렉토리에서 디렉토리 및 파일들의 이름을 읽는다.
  • rewinddir : 디렉토리 핸들을 제일 처음으로 되돌린다.
  • scandir : 지정 경로 내의 파일과 디렉토리 목록을 반환한다.

배열 함수

  • array_change_key_case : 모두 대문자나 소문자화된 문자열 키를 갖는 배열로 반환한다
  • array_chunk : 배열을 여러 덩어리로 분산시킨다
  • array_combine : 키를 위한 배열과 값을 위한 배열을 각각 사용하여 배열을 생성한다
  • array_count_values : 배열 값의 수를 센다
  • array_diff_assoc : 인덱스 검사와 함께 배열간의 차이를 계산한다
  • array_diff_uassoc : Computes the difference of arrays with additional index check which is performed by a user supplied callback FunctIon
  • array_diff : 배열간의 차이를 계산한다
  • array_fill : 배열을 특정값으로 채운다
  • array_filter : 콜백함수를 사용하여 배열의 원소를 필터한다
  • array_flip : 배열안의 모든 키를 각 키의 연관값으로 바꾼다.
  • array_intersect_assoc : 인덱스 검사과 함께 배열의 중복을 계산한다
  • array_intersect : 배열의 중복을 계산한다
  • array_key_exists : 주어진 키와 인덱스가 배열에 존재하는지 확인한다
  • array_keys : 배열의 모든 키를 반환한다
  • array_map : Applies the callback to the elements of the given arrays
  • array_merge_recursive : 두개 이상의 배열을 재귀적으로 병합한다
  • array_merge : 두개 이상의 배열을 병합한다
  • array_multisort : 여러개의 배열 또는 다차원 배열을 정렬한다
  • array_pad : 설정된 길이만큼 특정 값으로 배열을 채운다
  • array_pop : 배열 끝의 요소를 뽑아낸다
  • array_push : 배열의 끝에 하나 이상의 원소를 넣는다.
  • array_rand : 배열안에서 하나 이상의 임의 원소를 뽑아낸다
  • array_reduce : 콜백 함수를 사용하여 배열을 반복적으로 단일 값으로 축소시킨다
  • array_reverse : 배열 원소를 역순으로 반환한다
  • array_search : 배열에서 주어진 값을 검색하고 성공하면 해당 키를 반환한다
  • array_shift : 배열의 맨 앞에 있는 원소를 옆으로 이동시킨다
  • array_slice : 배열의 일부를 추출한다
  • array_splice : 배열의 일부를 삭제하고, 그 위치에 다른 내용을 대체한다
  • array_sum : 배열내의 값들의 합을 계산한다
  • array_udiff_assoc : Computes the difference of arrays with additional index check. The data is compared by using a callback FunctIon.
  • array_udiff_uassoc : Computes the difference of arrays with additional index check. The data is compared by using a callback FunctIon. The index check is done by a callback FunctIon also
  • array_udiff : Computes the difference of arrays by using a callback FunctIon for data comparison.
  • array_unique : 배열에서 중복된 값을 제거한다
  • array_unshift : 배열의 맨 앞에 하나 이상의 원소를 첨가한다
  • array_values : 배열의 모든 값들을 반환한다
  • array_walk_recursive : Apply a user FunctIon recursively to every member of an array
  • array_walk : 배열의 개개의 원소에 대해서 특정 함수를 적용하여 수행한다
  • array : 배열을 생성한다
  • arsort : 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지한다.
  • asort : 배열을 정렬하고 인덱스 상관 관계를 유지한다
  • compact : 여러 변수들과 값을 갖는 배열을 생성한다
  • count : 변수의 원소 갯수를 구한다
  • current : 배열의 현재 원소를 반환한다
  • each : 배열에서 현재의 키와 값 쌍을 반환하고 배열 커서를 전진시킨다
  • end : 내부 배열 포인터를 마지막 원소를 가리키게 한다
  • extract : 배열의 현재 심볼 테이블로 변수들을 입력한다
  • in_array : 배열에서 값이 존재하는지 점검한다
  • key : 연관배열에서 키를 꺼낸다
  • krsort : 역순으로 키에 의해 배열을 정렬한다
  • ksort : 키에 의해 배열을 정렬한다
  • list : 배열처럼 변수들을 지정한다
  • natcasesort : 대소문자를 구별하지 않고 "natural order" 알고리즘을 사용하여 배열을 정렬한다
  • natsort : "natural order" 알고리즘을 사용하여 배열을 정렬한다
  • next : 배열의 내부 배열 포인터를 전진시킨다
  • pos : 배열에서 현재 원소를 꺼내온다
  • prev : 내부 배열 포인터를 앞으로 돌린다
  • range : 특정 범위의 원소를 갖는 배열을 생성한다
  • reset : 배열의 내부 포인터가 배열의 첫번째 원소를 가리키게 한다
  • rsort : 역순으로 배열을 정렬한다
  • shuffle : 배열을 뒤섞는다
  • sizeof : count()의 별칭
  • sort : 배열을 정렬한다
  • uasort : 사용자-정의 비교함수로 배열을 정렬하고 인덱스 연관성을 유지한다
  • uksort : 사용자-정의된 비교함수를 사용하여 키에 의해 배열을 정렬한다
  • usort : 사용자-정의된 비교함수를 사용하여 값들에 의해 배열을 정렬한다

정규 표현식 함수

  • ereg : 정규표현식으로 나타낸 패턴과 일치하는 문자열을 찾는다. 찾으면 true, 못찾으면 false
  • ※ 세번째 인자로 배열 변수를 갖기도 함.
  • eregi_ereg : 위와 동일, 단 대소문자 구분 않음.
  • ereg_replace : 정규표현식으로 나타낸 패턴과 일치하는 문자열을 찾아 지정한 문자열로 변경
  • split : 정규표현식으로 나타낸 패턴과 일치하는 문자열을 경계로 배열에 저장

  • eregi : 대소문자를 구분하지 않는 ereg
  • MySQL함수
  • mysql_close : MySQL 접속을 닫는다.
    mysql_connect : MySQL 서버에 접속한다.
    mysql_errno : 에러번호를 반환한다.
  • mysql_error : 에러메세지를 반환한다.
  • mysql_fetch_array : 검색결과를 배열로 반환한다.
  • mysql_num_rows : 검색결과 레코드 수를 반환한다.
  • mysql_query : 서버에 sql 쿼리문을 전송한다.
  • mysql_result : 결과 데이터를 반환한다.
  • mysql_select_db : 작업할 데이터베이스를 선택한다.

세션 함수

  •  session_start : 세션을 생성한다.
  •  session_register : 세션에 변수를 등록한다.
  •  session_unregister : 세션에 등록된 변수를 삭제한다.
  •  session_unset : 세션에 등록된 모든 변수를 삭제한다.
  •  session_ destroy : 세션을 종료한다.
  •  session_is_registered : 변수가현재 세션에 등록되어 있는지 검사한다.
  •  session_ name : 세션이름을 반환하거나 변경한다.

변수 함수

  • doubleval! : 변수의 실수형 값을 얻는다.
  • empty : 변수 값이 존재 하는지 검사한다.
  • get_definde_vars : 정의된 변수의 배열을 반환한다.
  • gettype : 변수 형을 반환한다.
  • import!_request_variables : GET/POST/쿠키 변수를 전역으로 가져온다.
  • intval : 변수의 정수형 값을 반환한다.
  • is_array : 변수가 배열형인지 확인한다.
  • is_double : 변수가 실수형인지 확인한다.
  • s_int : 변수가 정수인지 확인한다.
  • is_null : 변수가 null인지 확인한다.
  • is_numeric : 변수가 숫자나 숫자형인지 확인한다.
  • is_object : 변수가 객체인지 확인한다.
  • is_string : 변수가 문자열인지 확인한다.
  • isset : 변수가 존재하는지 확인한다.
  • print_r : 변수의 정보를 사람이 읽기 쉽게 출력한다.
  • settype : 변수형을 설정한다.
  • strval : 변수를 문자형 값으로 변환한다.
  • unserialize : PHP 값으로 변환한다.
  • unset : 변수를 삭제한다.
     

수학 함수

  • abs : 절대값을 반환한다.
  • cos : 아크 코사인
  • base_convert : 수를 임의의 진수로 변환한다.
  • bindec : 2진수를 10진수로 변환한다.
  • ceil : 소수점 이하를 올림하여 값을 구한다.
  • decbin : 10진수를 2진수로 변환한다.
  • dechex : 10진수를 16진수로 변환한다.
  • decoct : 10진수를 8진수로 변환한다.
  • floor : 소수점 이하를 내림하여 값을 구한다.
  • fmod : 나눗셈에서 소수점 나머지를 반환한다.
  • getrandmax : 랜덤 값의 가장 큰 값을 반환한다.
  • hexdec : 16진수를 10진수로 변환한다.
  • is_finite : 허용 범위의 수인지 검사한다.
  • is_nan : 값이 수가 아닌지 검사한다.
  • log : 자연로그
  • max : 최대값을 반환한다.
  • min : 최소값을 반환한다.
  • mt_rand : 난수를 생성한다.
  • pow : 거듭제곱의 값을 반환한다.
  • rand : 정수형의 난수를 생성한다.
  • round : 변수의 반올림한 값을 구한다.
  • sin : 아크 사인
  • tan : 아크 탄젠트

URL함수

  • base64_decode : base64 인코드 데이터를 원상태로 디코드한다.
  • base64_encode : 데이터를 base64로 인코드한다.
  • get_meta_tags : 메타 태그 내용을 배열로 반환한다.
  • http_build_query : 인코드한 쿼리 문자열을 생성한다.
  • parse_url : url 정보를 배열로 저장하여 구성요소를 반환한다.
  • rawurldecode : url 인코드 문자열을 디코드 한다.
  • rawurlencode : RFC 1738에 따라 url을 인코드 한다.
  • urldecode : 인코딩된 url 문자열을 디코드한다.
  • urlencode : 문자열을 url 인코드 한다.

오라클 함수

  • OCILogon : 오라클 데이터베이스에 접속한다.
  • OCILogOff : 오라클 접속을 해제한다.
  • OCIParse : 쿼리문을 파싱한다.
  • OCIExecute : 파싱된 쿼리문을 실행한다.
  • OCIBindByName : 오라클 위치보유자(Placeholder)를 PHP 변수에 연계(bind)시킨다.
  • OCICancel : 커서로부터 읽기를 취소한다
  • OCIColumnIsNULL : 결과 컬럼이 널(NULL)인지 테스트한다
  • OCIColumnName : 컬럼의 이름을 리턴한다.
  • OCIColumnSize : 결과 컬럼 사이즈를 리턴한다
  • OCIColumnType : 컬럼의 데이터 타입을 리턴한다.
  • OCICommit : 미결정된 트랜잭션을 커밋시킨다.
  • OCIDefineByName : 한 SELECT 구문사용시 정의단계(define-step)를 위한 PHP 변수를 할당한다.
  • OCIError : stmt|conn|global의 제일 마지막 에러를 리턴한다. 아무 에러도 없었다면 FALSE를 리턴한다.
  • OCIFetch : 결과 버퍼(result-buffer)로 다음 열을 페치한다
  • OCIFetchInto : 결과 배열(result-array)에 다음 열을 페치한다
  • OCIFetchStatement : 배열에 모든 열의 결과 값을 페치한다.
  • OCIFreeCursor : 커서(cursor)에 연관된 모든 자원을 해제한다.
  • OCIFreeDesc : 큰 객체(large object) descriptor를 삭제한다.
  • OCIFreeStatement : 구문(statement)에 연관된 모든 자원을 해제한다.
  • OCIInternalDebug : 내부 디버그 출력을 활성화 시키거나, 비활성화 시킨다. 기본값으로 비활성화 되어있다.
  • OCINewCursor : 새로운 커서(구문 핸들)를 리턴한다 - ref-cursor를 연계하기위함.
  • OCINewDescriptor : LOB/FILE의 비어있는 새로운 descriptor를 초기화한다 (LOB 이 기본값이다)
  • OCINLogon : 오라클 데이터베이스에 접속하고 새로운 접속을 이용해서 로그온한다. 새로운 세션(session)을 넘겨준다.
  • OCINumCols : 구문 결과값의 컬럼의 갯수를 리턴한다
  • OCIPLogon : 오라클 데이터베이스에 접속하고 영속적 DB 접속 (persistant connection) 을 이용해서 로그온한다. 또다른 새로운 세션(session)을 넘겨준다.
  • OCIResult : 페치된 열의 컬럼 값을 리턴한다
  • OCIRollback : 미결정된 트랜잭션을 롤백한다.
  • OCIRowCount : 적용되어진 열의 갯수를 가져온다
  • OCISetPrefetch : 사용할 열의 갯수를 설정한다
  • OCIStatementType : OCI 구문(statement)의 타입을 리턴한다.

이미지 함수

  • ImageCreate(X ,Y)
    가로크기가 X 이고, 세로 크기가 Y인 이미지 파일을 만들 수 있는 가상의 작업 공간을 생성한다.
    $im = ImageCreate(300,300)
  • ImageCreateFromGIF(파일명)
    지정한 위치에 있는 GIF 파일을 가져와 그 파일과 가로 세로 크기가 같은 새 이미지를 생성한다.
    $im= ImageCreateFromGIF("apple.gif")
  • ImageCreateFromPNG(파일명)
    지정한 위치에 있는 PNG 파일을 가져와 그 파일과 가로 세로 크기가 같은 새 이미지를 생성한다.
    $im = ImageCreateFromPNG("orange.png")
  • ImageCreateFromJPEG(파일명)
    지정한 위치에 있는 JPEG 파일을 가져와 그 파일과 가로 세로 크기가 같은 새 이미지를 생성한다.
    $im= ImageCreateFromJPEG("melon.jpg")
  • ImageGIF(식별자, 파일명)
    ImageCreate() 함수나 ImageCreateFromGIF() 함수를 통해 생성되어 메모리에 올려져 있는 이미지를 라우저나 파일로 출력한다.
    식별자 : ImageCreate() 함수나 ImageCreateFromGIF() 함수로부터 반환된 이미지 식별자
    파일명 : 생성될 이미지 파일의 이름 정하지 안으면 파일이 생성되지 않고 브라우저에 출력만된다.
    단 브라우저에 출력하려면 함수를 호출하기 전에 Header() 함수를 먼저 호출하여야 한다.
    //브라우저 출력
    $im = ImageCreate(300,300);
    Header("content-type: image/gif");
    ImageGIF($im);
    //orange.gif 파일로 생성
    $im = ImageCreate(300,300);
    ImageGIF($im, "orange.gif");
  • ImagePNG(식별자, 파일명)
    ImageCreate() 함수나 ImageCreateFromPNG() 함수를 통해 생성되어 메모리에 올려져 있는 이미지를 브라우저나 파일로 출력한다.
     
  • ImageJPEG(식별자 , 파일명)
    ImageCreate() 함수나 ImageCreateFromJPEG() 함수를 통해 생성되어 메모리에 올려져 있는 이미지를 브라우저나 파일로 출력한다.
     
  • ImageDestroy(식별자)
    ImageCreate() 함수에 의해 반환된 이미지 식별자가 점유하고 있던 메모리를 해제한다.
  • ImageColorAllocate(식별자, R, G, B )
    지정한 RGB 값으로 해당 식별자가 가리키는 이미지의 배경색이나 문자열의 색깔을 바꾼다.
     
  • ImageColorDeAllocate(식별자)
    ImageColorAllocate() 함수에 의해 할당되었던 색상을 제거한다.
     
  • ImageRectangle(식별자, 좌측상단X , 좌측상단Y, 우측하단 X , 우측하단 Y, 컬러식별자)
    인자로 전달된 네 개의 좌표에 따라 사각형을 지정한 컬러식별자의 색상대로 그린다.

    $im=imagecreate(300,300); //가로300 세로300 이미지 공간을 생성
    $gray=imagecolorallocate($im, 0 ,255,0); //가장 먼저 호출되는 Imagecolorallocate()가 이미지 배경색을 채움
    $red=imagecolorallocate($im,255,0,0); //imagerectangle($im, 180,180,200,200,$red);
    imagerectangle($im, 180,180,200,200,$red); //지정한 색의 테두리를 갖는 사각형 생성
    imagepng($im); //출력
     
  • ImageFilledRectangle(식별자, 좌측상단X , 좌측상단Y, 우측하단 X , 우측하단 Y, 컬러식별자)
    ImageRectangle() 함수는 사각형의 테두리만 색을 채우지만 이 함수는 사각형 내부를 색상으로 채운다.
    imagefilledrectangle($im, 180,180,200,200,$red); 
     
  • ImagePolygon(식별자, 꼭지점좌표, 꼭지점수, 컬러식별자)
    지정한 위치와 색깔을 테두리로 갖는 다각형을 그린다.
    꼭지점좌표 : (첫번째x, 첫번째y, 두번째x, 두번째y, .....)

    $im=imagecreate(400,300);
    $gray=imagecolorallocate($im, 0 ,255,0);
    $red=imagecolorallocate($im,255,0,0);
    $point=array(10,10,150,50,120,180,39,108);
    Imagepolygon($im, $point, 4, $red); 
    Imagepng($im);
     
  • ImageFilledPolygon(식별자, 꼭지점좌표, 꼭지점수, 컬러식별자)
    ImagePolygon() 함수처럼 다각형을 생성하지만 내부가 지정된 색상으로 채워진다.
     
  • ImageLine(식별자, 시작X좌표, 시작Y좌표, 끝X좌표, 끝Y좌표, 칼라식별자)
    이미지 내에 선을 긋는다.
    ImageLine($im,10,10,300,10, $red)
     
  • ImageDashedLine(식별자, 시작X좌표, 시작Y좌표, 끝X좌표, 끝Y좌표, 칼라식별자)
    선을 그리되 점선으로 그린다.
     
  • ImageSetPixel(식별자, X좌표, Y좌표, 칼라식별자)
    좌표가 가리키는 위치에 점을 하나 찍는다.
     
  • ImageString(식별자, 폰트, X좌표, Y좌표, 문자열, 칼라식별자)
    좌표가 가리키는 위치에 지정한 색깔로 문자열을 출력한다.
    Imagestring($im, 1, 200, 200, "welcome PHP", $red);
     
  • ImageStringUp(식별자, 폰트, X좌표, Y좌표, 문자열, 칼라식별자)
    좌표가 가리키는 위치에 지정한 색깔로 문자열을 출력하되 세로로 출력한다.
     
  • ImageChar(식별자, 폰트, X좌표, Y좌표, 문자열, 칼라식별자)ImageString() 함수와 동일하나 단 하나의 문자만을 출력한다.
  • ImageCharUp(식별자, 폰트, X좌표, Y좌표, 문자열, 칼라식별자)ImageString() 함수와 동일하나 단 하나의 문자만을 출력하되 세로로 출력한다.
  • ImageSX(식별자) / ImageSY(식별자)
    이미지의 가로와 세로 크기를 반환한다.
  • GetImageSize(파일명)
    GIF나 JPEG, PNG, SWF 이미지 파일의 크기 정보를 반환한다.
    $size=GetImageSize("apple.jpg")
    $size[0] : 이미지 가로크기 //300
    $size[1] : 이미지 세로크기 //400
    $size[2] : 파일의 확장자( GIF:1, JPG:2, PNG:3) //2
    $size[3] : 태그안에 사용할 수 있는 형식으로 가로세로 크기값 출력 //width=320 height=400

  • ImageArc(식별자, 중심의X좌표, 중심의Y좌표, 타원너비, 높이, 시작점, 끝점, 컬러식별자)
    타원을 그린다. 
  • ImageFill(식별자, X좌표, Y좌표, 컬러식별자)
    지정한 X, Y 좌표로 점을 찍어 그 점이 속하는 영역의 색을 칠한다
  • ImageColorTransparent(식별자, 컬러식별자)
    식별자가 가리키는 이미지에서 지정한 색깔을 제거해 투명하게 처리한다.
  • ImageCopyResized()
    원본 이미지의 일부분을 대상 이미지에 복사한다.
  • ImageCopy()
    원본 이미지의 일부분을 복사한다.
     
  • ImageTTFText()
  • 트루타입 폰트를 이용하여 이미지에 문자열을 출력한다.
  • ImageTTFBBox()
    인자로 전달한 문자열이 어느 정도의 자리를 차지하는지를 px 단위의 수치를 담은 배열의 형태로 반환한다.
     
  • ImageColorAt(식별자, X좌표, Y좌표)
    지정한 위치의 픽셀이 가지고 있는 색깔의 인덱스를 얻는다.
  • ImageColorForIndex(식별자, 컬러인덱스)
    지정한 클러 인덱스의 RGB 값을 연관 배열의 형태로 반환한다.
  • ImageColorExact(식별자, R, G, B)
    특정 색깔의 컬러 인덱스를 반환한다.
  • ImageColorClosest(식별자, R, G, B)
    지정한 RGB 성분의 각에 가장 근접하는 컬러 인덱스값을 반환한다.
     
  • ImageColorSet(식별자, 컬러인덱스, R, G, B)
    지정한 컬러 인덱스에 해당하는 색깔을 red, green, blue 인자로 지정한 색깔로 바꾼다.
  • ImageColorResolve(식별자, R, G, B)
    인자로 지정한 특정 색깔의 컬러 인덱스를 반환한다.
  • ImageColorsTotal(식별자)
    해당 이미지 팔레트에 사용된 총 색상의 수를 반환한다.
     
  • ImageInterlace(식별자)
    식별자가 가리키는 이미지의 interlace 옵션을 설정한다.
  • ImageTypes() 
    현재 설치되어 있는 PHP가 지원하는 이미지 타입을 반환한다 

출력 제어 함수

  •  ob_start : 출력 버퍼링을 켠다
  •  ob_get_contents : 출력 버퍼에 저장된 내용을 반환한다.
  •  ob_get_length : 출력 버퍼의 길이를 반환한다.
  •  ob_end_clean : 출력 버퍼를 지우고 버퍼링을 종료한다.
  •  ob_end_flush : 출력 버퍼를 전송하고 출력 버퍼링을 종료한다.
  •  ob_flush : 출력 버퍼의 내용을 전송하고 버퍼 내용을 지운다.

XML 함수

  •  xml_parser_create : XML 문서 파싱을 위해 파서를 생성한다.
  •  xml_parser : XML 문서를 파싱한다.
  •  xml_parser_free : 파서를 해제한다.
  •  xml_get_error_code : 에러 코드 번호를 반환한다.
  •  xml_error_string : 에러 메세지를 반환한다.

XSLT 함수

  • xslt_create : XSLT 변환을 수행할 XSLT프로세서를 생성한다.
  • xslt_errno : 에러코드를 반환한다.
  • xslt_error : 에러 메시지를 반환한다.
  • xslt_free : XSLT프로세서를 해제한다.
  • xslt_process : XSLT 변환을 수행한다.
덧글
Name Memo Date 작성
no Title Name Date hit file
* 공포는 서서히~ 충격-패닉-진정or회유-분석,대안-실망-공포-추락 16.02.05 226
11 IE 이미지 필터

ㄹㅇㄴㅁ 16.04.02 387
10 새글

비즈애플 16.03.26 120
9   새글

비즈애플 16.12.22 82
8   새글

fdsa 16.12.22 94
7 공포는 서서히~ 충격-패닉-진정or회유-분석,대안-실망-공포-추락

헬스학회 16.02.05 226
> PHP 함수 레퍼런스

fdsa 14.01.25 784 1
5 문간에 발 들여놓기 기법. 작은 부탁으로 일단 승낙을 얻으면 큰 부탁

13.04.17 268
4 행동수정: 행위규정, 관찰과기록, 강화or약화, 혐오 or 처벌

13.04.17 154
 1   2   




성공회대학교 민주주의연구소   www.democracy.or.kr
About / Contact / 개인정보처리방침 / 📩 eMail
서울특별시 구로구 연동로 320 성공회대학교 일만관 402호 (구주소: 항동 1-1)
Tel 02-2610-4723 / Fax 02-2610-4296
📩 democracy@skhu.ac.kr
• 사이버NGO 자료관     • 아시아 아카이브
• 민주자료관     • MAINS
• 새마을운동 자료관    
© Democracy and Social Institute (DaSM) ALL RIGHTS RESERVED