> For the complete documentation index, see [llms.txt](https://joungkyun.gitbook.io/php-mod_korean-extension-reference/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://joungkyun.gitbook.io/php-mod_korean-extension-reference/apis.md).

# APIs

## 1. [Check Functions](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/check_functions.md)

check 관련 함수들은 어떠한 값이나 상황을 체크하는 함수들을 모아놓은 함수 입니다.

* [***check\_filename\_lib***](/php-mod_korean-extension-reference/apis/check/check_filename_lib.md) - GET 이나 POST 로 넘어오는 파일 경로 변수 체크
* [***check\_htmltable\_lib***](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/Check/check_htmltable_lib.md) - table 태그가 제대로 사용되었는지 검사
* [***check\_uristr\_lib***](/php-mod_korean-extension-reference/apis/check/check_uristr_lib.md) -  GET 또는 POST 로 전달되는 파일 경로 변수 체크
* [***get\_microtime\_lib***](/php-mod_korean-extension-reference/apis/check/get_microtime_lib.md) - 수행 시간을 밀리초로 구하는 함수
* [***human\_fsize\_lib***](/php-mod_korean-extension-reference/apis/check/human_fsize_lib.md) - byte/bit 값을 읽기 쉽게 변환
* [***is\_email\_lib***](/php-mod_korean-extension-reference/apis/check/is_email_lib.md) - email 주소를 체크
* [***is\_hangul\_lib***](/php-mod_korean-extension-reference/apis/check/is_hangul_lib.md) - 문자 또는 문자열의 첫 바이트가 한글(EUC-KR/CP949)인지를 >검사.
* [***is\_iis\_lib***](/php-mod_korean-extension-reference/apis/check/is_iis_lib.md) - 웹서버가 iis 인지 아닌지를 판단
* [***is\_url\_lib***](/php-mod_korean-extension-reference/apis/check/is_url_lib.md) - URL 확인 함수
* [***is\_windows\_lib***](/php-mod_korean-extension-reference/apis/check/is_windows_lib.md) - 운영되는 OS 가 windows 인지 체크
* [***buildno\_lib***](/php-mod_korean-extension-reference/apis/check/buildno_lib.md) - korean extension 의 빌드넘버를 출력
* [***version\_lib***](/php-mod_korean-extension-reference/apis/check/version_lib.md) - korean extension 의 버전을 출력

## 2. [Filesystem Functions](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/filesystem_functions.md)

File System 관련 함수는 파일 리스트, 파일 내용, 파일 쓰기등 파일 시스템과 관련된 함수들의 모음이다.

win32 용에서 파일 경로를 상대경로로 사용할 경우에는 realpath() 함수를 이용하여 절대 경로화를 해서 사용해야 한다.

* [***filelist\_lib***](/php-mod_korean-extension-reference/apis/filesystem/filelist_lib.md) - 지정 디렉토리의 파일 리스트를 가져옴
* [***getfile\_lib***](/php-mod_korean-extension-reference/apis/filesystem/getfile_lib.md) - 파일의 내용을 변수로 받음
* [***getfiletype\_lib***](/php-mod_korean-extension-reference/apis/filesystem/getfiletype_lib.md) - 파일 이름에서 확장자를 받아옴
* [***putfile\_lib***](/php-mod_korean-extension-reference/apis/filesystem/putfile_lib.md) - 파일을 기록하는 함수
* [***readfile\_lib***](/php-mod_korean-extension-reference/apis/filesystem/readfile_lib.md) - 파일이나 웹문서의 소스를 변수로 받음
* [***pcregrep\_lib***](/php-mod_korean-extension-reference/apis/filesystem/pcregrep_lib.md) - pcre 정규식을 이용한 grep

## 3. [HTML functions](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/html_functions.md)

* [***agentinfo\_lib***](/php-mod_korean-extension-reference/apis/html/agentinfo_lib.md) - 브라우져의 정보를 구함
* [***autolink\_lib***](/php-mod_korean-extension-reference/apis/html/autolink_lib.md) - TEXT 중 URL 이나 EMAIL 을 자동으로 링크
* [***get\_hostname\_lib***](/php-mod_korean-extension-reference/apis/html/get_hostname_lib.md) - IP 로 호스트 이름을 가져오는 함수
* [***movepage\_lib***](/php-mod_korean-extension-reference/apis/html/movepage_lib.md) - 페이지를 이동시키는 함수
* [***perror\_lib***](/php-mod_korean-extension-reference/apis/html/perror_lib.md) - 에러 메세지를 출력후 원하는 페이지로 이동
* [***pnotice\_lib***](/php-mod_korean-extension-reference/apis/html/pnotice_lib.md) - 경고 메세지 또는 전달 메세지를 출력

## 4. [Charset functions](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/charset_functions.md)

EUC-KR/CP949 와 UTF-8 간의 변환 및 관련 함수를 제공 합니다.

* [***ncrencode\_lib***](/php-mod_korean-extension-reference/apis/charset/ncrencode_lib.md) - CP949 문자열을 UHC (ncr code) 로 변환
* [***ncrdecode\_lib***](/php-mod_korean-extension-reference/apis/charset/ncrdecode_lib.md) - NCR code 를 CP949 문자열로 변환
* [***uniencode\_lib***](/php-mod_korean-extension-reference/apis/charset/uniencode_lib.md) - CP949 테이블을 UNICODE 로 변환
* [***unidecode\_lib***](/php-mod_korean-extension-reference/apis/charset/unidecode_lib.md) - UNICODE 테이블을 EUC-KR, CP949 로 변환
* [***utf8encode\_lib***](/php-mod_korean-extension-reference/apis/charset/utf8encode_lib.md) - CP949 문자열을 utf-8 로 변환
* [***utf8decode\_lib***](/php-mod_korean-extension-reference/apis/charset/utf8decode_lib.md) - utf-8 문자열을 CP949로 변환
* [***substr\_lib***](/php-mod_korean-extension-reference/apis/charset/substr_lib.md) - 2 byte 를 처리하는 substr() 함수
* [***posstposition\_lib***](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/Charset/posstposition_lib.md) - 해당 단어의 종성을 구분하여 조사를 정함

## 5. [Image functions](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/image_functions.md)

* [***imgresize\_lib***](/php-mod_korean-extension-reference/apis/image/imgresize_lib.md) - 이미지 사이즈를 조정하여 출력하거나 생성

## 6. [Mail functions](https://github.com/joungkyun/php-mod_korean-extension-reference/tree/b5398f11118bd0b91db16b0f7beb7a37178353fd/mail_functions.md)

PHP의 mail() function 과 관련 없이, 자체적으로 mail을 발송할 수 있는 환경을 제공 합니다.

* [***mailsource\_lib***](/php-mod_korean-extension-reference/apis/mail/mailsource_lib.md) - mail raw data를 생성
* [***sockmail\_lib***](/php-mod_korean-extension-reference/apis/mail/sockmail_lib.md) - SMTP에 의존하지 않고, socket으로 직접 메일 발송
