PHP는 여러 플랫폼에서 사용될 수 있으며, HTML에 삽입되어 작동하는 서버측의 스크립트 언어이다. 다시 말해서, 동적 컨텐츠를 만들어내기 위해 여러분의 HTML 문서에 명령문들을 삽입할 수 있도록 해주는 것이 바로 PHP라는 것이다. 이런 명령문들은 그 페이지를 보여주고 있는 브라우저가 아닌 웹 서버에 의해 읽고 해석되게 된다. 웹 서버는 이런 명령문들, 즉 PHP 코드를 알맞은 컨텐츠로 변환하게 되는 것이다.
PHP는 하나의 서버 모듈 또는 독립 CGI 스크립트로서 실행되어질 수 있다. 이 책이 쓰여지고 있는 시점에서는 오직 UNIX 시스템의 아파치(Apache) 웹 서버용에서만 서버 모듈 버전이 사용될 수 있다. CGI 버전은 UNIX와 윈도우 95/98/NT상의 모든 웹 서버에서 사용될 수 있다. 현재, 서버 모듈이 윈도우 플랫폼에서 ISAP, NSAPI, 그리고 WSAPI와 함께 동작될 수 있도록 개발되고 있는 중이며, 이렇게 되면 이 서버 모듈은 마이크로소프트사의 IIS와 넷스케이프사의 엔터프라이즈 서버, 그리고 오라일리의 WebSite 서버에서 작동될 수 있을 것이다.
PHP 언어는 기본적으로 C나 Perl과 같은 언어에서 문법을 빌려왔기 때문에 이런 언어에 익숙한 사람들은 배우기가 쉽고 편할 것이다. 게다가 PHP에서는 배열 조작부터 정규 표현 지원까지 많은 것들을 지원하기 위해서 다양한 함수들을 제공한다.
데이터베이스 연동은 PHP의 가장 큰 사용목적이다. PHP는 많은 종류의 데이터베이스를 지원하고 있으며 PHP의 ODBC 함수들을 사용하여 이런 데이터베이스에 접근할 수 있게 된다. 예를 들어, 이런 데이터베이스 연동을 통해서 한 회사의 데이터베이스와 그 데이터베이스에 접근하기 위한 웹 인터페이스를 PHP로 작성할 수 있게 된다.
이 책은 PHP 언어의 핵심적인 내용을 보여주고, PHP에서 사용 가능한 모든 함수 목록을 보여줄 것이다. 이 책에서 설명하는 PHP의 버전은 3.0이라는 사실에 주의하기 바란다.
저자
목차
소개
설치와 설정
HTML 페이지에 PHP 코드 삽입
구문
변수
데이터형
표현식
연산자
제어 구조
함수
웹에 관련된 변수들
예제
함수 레퍼런스
배열 관련 함수들
설정과 로깅 관련 함수들
데이터베이스 관련 함수
시간/날짜 관련 함수들
디렉토리에 관련된 함수들
파일 관련 함수들
그래픽 관련 함수들
HTTP 관련 함수들
IMAP 관련 함수들
LDAP 관련 함수들
수학 관련 함수들
MCAL 관련 함수들
Mcrypt 관련 함수들
Mhash 관련 함수들
네트워크 관련 함수들
PDF 함수들
POSIX 관련 함수들
문자열 관련 함수들
변수 조작 함수들
XML 관련 함수들
기타 함수들