책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > PHP
· ISBN : 9788955507508
· 쪽수 : 519쪽
· 출판일 : 2002-05-01
책 소개
목차
1부 언어구성과 테크닉
1장 문자열 조작 3
1.0 소개
1.1 문자열 해부
1.2 삼항 연산자 사용
1.3 변수 교환
1.4 아스키(ASCII) 코드를 문자로 변환
1.5 문자 단위로 문자열 나누기
1.6 문자열의 부분을 역전시키기
1.7 문자열의 대소문자 변환
1.8 문자열의 공백 제거
1.9 문자열에서 특수문자의 확장
1.10 쉽표로 구분된 텍스트 파일 읽기
1.11 URL 구문분석
1.12 모호한 부합
1.13 유일 식별자 생성
1.14 문자열 암호화
1.15 키릴(cyrillic)문자 집합의 변환
2장 숫자, 날짜, 시간과의 작업 30
2.0 소개
2.1 변수가 유효한 숫자인지 검사
2.2 연속된 숫자와의 작업
2.3 플로트(Float)형 또는 정수(Integer)형이 아닌 숫자와의 작업
2.4 임의 정밀도 숫자의 반올림
2.5 서로 다른 기수 숫자간의 변환
2.6 숫자의 로그값 구하기
2.7 숫자의 이진 표시
2.8 아라비아 숫자와 로마숫자간의 변환
2.9 신용카드 번호 검증하기
2.10 숫자의 형식화
2.11 라디안과 각도 사이의 변환
2.12 코사인(Cosines), 사인(sines), 탄젠트(Tangents) 계산
2.13 무작위 숫자의 생성
2.14 중복되지 않는 무작위 숫자의 생성
2.15 비중있는 무작위 숫자의 생성
2.16 배열에 오늘 날짜 적재하기
2.17 날짜의 유효성 검사
2.18 날짜 간격의 결정
2.19 다른 지역의 날짜와 시간 구하기
2.20 시각표시(timestamps)형식의 지정
2.21 문자열에서 날짜와 시간의 구문분석
2.22 성능비교 수행
2.23 프로그램 실행 중지
3장 배열의 사용 73
3.0 소개
3.1 배열 선언
3.2 배열의 출력
3.3 중복 요소의 제거
3.4 배열의 확대 또는 축소
3.5 배열 병합
3.6 배열에서 각 요소의 반복처리
3.7 현재 배열요소로의 접근
3.8 배열의 다른 영역으로 접근
3.9 배열 검색
3.10 두 배열에서 서로 다른 요소의 검색
3.11 배열 요소의 무작위 처리
3.12 두배열의 사이에서 합집합, 교집합, 차집합을 고려
3.13 배열의 정렬
3.14 영리한 정렬
3.15 순서 바꾸기
3.16 Perl에 근거한 배열의 조작특징
4장 PHP의 내장 배열과 상수와의 작업 100
4.1 파일 상수와의 작업
4.2 PHP가 설치된 OS와 버전의 상수
4.3 PHP의 에러상수를 이용한 브레이크 포인트 설정
4.4 개인상수 정의
4.5 PHP의 전역번수
4.6 PHP의 내장 배열을 통한 데이터 접근
5장 정규표현식을 이용한 자료 부합 111
5.0 소개
5.1 패턴 대체의 결과 할당
5.2 PHP에서 Perl-호환 정규표현식의 사용
5.3 PCRE 라이브러리와 Perl의 정규표현식 사이에서 호환되지 않는 점
5.4 복수라인에 걸쳐 부합하기
5.5 지정한데로 부합되는 것 찾기
5.6 한계를 지정한 레코드 작업
5.7 지정 라인의 추출
5.8 문자의 검사
5.9 웹 자료의 유효성 확인
5.10 E-mail 주소의 유효성 검사
5.11 정규표현식의 문법 검사
5.12 중복 단어 검사
5.13 약어 입력
6장 파일조작 142
6.0 소개
6.1 파일의 존재 여부 검사
6.2 파일 권한 확인
6.3 임시파일 생성
6.4 프로그램에 파일 적재하기
6.5 파일 열기
6.6 바이너리(Binary) 자료의 안전한 처리
6.7 캐쉬 지우기
6.8 파일 잠금
6.9 지정된 드라이브의 사용 가능한 빈 공간 얻기
6.10 사용자에게 텍스트 파일 출력하기
6.11 표준 I/O 스트림 조작
6.12 줄 단위로 파일 읽기
6.13 단어 단위로 파일 처리
6.14 파일을 라인단위로 반대로 읽기
6.15 패턴 구분자로 파일을 구문분석 하기
6.16 지정 레코드 바꾸기
6.17 고정길이 레코드로의 접근
6.18 파일에서 한 라인 추출하기
6.19 파일 잘라내기
6.20 파일의 라인 개수 구하기
6.21 파일에서 임의라인 추출하기
6.22 라인과 단어를 임의화 하기
6.23 설치구성 파일의 생성
7장 디렉토리 내에서의 파일 작업 179
7.0 소개
7.1 파일의 시각형식 작업
7.2 파일 삭제
7.3 파일 복사와 이동
7.4 파일이름의 연결 유지
7.5 파일명을 여러 부분에 따라 구문분석 하기
7.6 디렉토리의 모든 파일을 배열로 저장
7.7 파일시스템 검색
7.8 파일단위로 디렉토리 처리
7.9 디렉토리 순환 삭제
7.10 서치엔진(Search Engine) 제작
8장 함수 199
8.0 소개
8.1 함수에 기본값 전달
8.2 함수외부의 변수에 접근
8.3 함수로부터 값의 반환
8.4 참조에 의한 인자 전달
8.5 함수 호출사이에 변수값 유지하기
8.6 함수에서 하나이상의 값을 반환
8.7 동적으로 함수 정의하기
8.8 동적으로 익명함수 생성하기
8.9 함수의 간접호출
8.10 임의 개수의 매개변수 인출
9장 클래스 213
9.0 소개
9.1 클래스 생성
9.2 클래스 내부 변수로의 접근
9.3 상속
9.4 변수 또는 Public 함수와 Private 함수의 생성
9.5 생성자 생성
9.6 생성자에서 다른 객체의 반환
9.7 클래스 소멸자 생성
9.8 객체를 초기화하지 않고 클래스에서 함수 사용하기
9.9 부모클래스의 메쏘드에 간접접근하기
9.10 에러 발생시 에러객체의 반환
10장 PHP에서의 세션유지 230
10.0 소개
10.1 PHP의 세션변수 생성
10.2 데이터베이스를 이용한 세션 저장
10.3 세션이름의 설정
10.4 쿠키 매개변수를 설정하고 얻기
10.5 세션변수의 등록해제
10.6 모든 세션변수 제거
10.7 세션변수로 객체 사용하기
10.8 자료의 암호화
10.9 PHP에서 세션을 이용한 장바구니 만들기
10.10 직렬화
10.11 WDDX 직렬화
10.12 WDDX 비직렬화
11장 웹페이지와 서버와의 상호 작용 257
11.0 소개
11.1 웹페이지 인출
11.2 SSL 트렌젝션(transaction) 수행
11.3 HTTP POST 요청의 수행
11.4 HTTP 파일 업로드 수행
11.5 요청에 따라 쿠키(cookies) 전송하기
11.6 cURL 전송으로부터 헤더 포함/ 포함하지 않기
11.7 프록시(proxy) 서버를 통한 연결
11.8 cURL 전송을 고려하여 정보 얻기
11.9 프레임과의 상호 작용
11.10 웹페이지에서 모든 URL 추출 하기
11.11 깨지거나 살아 있는 링크(Link) 찾아내기
11.12 웹페이지의 새 링크 얻기
11.13 웹 페이지 미러링(mirroring)
11.14 로그 파일을 구문분석하고 형식화하기
2부 데이터베이스
12장 PHP에서 데이터베이스-독립 API생성 283
12.0 소개
12.1 집중
12.2 MySQL 모듈
12.3 mSQL 모듈
12.4 오라클(Oracle) 모듈
12.5 MSSQL 모듈
12.6 ODBC 모듈
12.7 PostgreSQL 모듈
12.8 InterBase 모듈
12.9 Sybase 모듈
12.2 MySQL 모듈
3부 PHP 외부로 나가보기
13장 다른 프로그램과 언어 접하기 311
13.0 소개
13.1 다른 프로그램의 결과 구하기
13.2 프로그램의 결과 출력
13.3 다른 프로그램으로 파이프(Pipe) 열기
13.4 소켓(Sockets) 작업
13.5 COM 객체와의 작업
13.6 미리 정의된 자바 메쏘드와 클래스로의 접근
13.7 사용자가 만든 주문형 자바 메쏘드와 클래스로의 접근
14장 소켓 통신 326
14.0 소개
14.1 TCP 클라이언트
14.2 TCP 서버
14.3 소켓을 읽거나 소켓에 쓰기
14.4 UDP 클라이언트
14.5 UDP 서버
14.6 UNIX 도메인 소켓
14.7 다중 IP 주소의 취급
14.8 비블록화 소켓
14.9 I/O 벡터 읽기와 쓰기
14.10 자료 전송의 타임아웃 조절
14.11 소켓의 상태 구하기
15장 Email 처리 344
15.0 소개
15.1 IMAP 메일박스 열기
15.2 IMAP 스트림이 활동중인지 검사
15.3 메시지를 읽을 수 있는 형태로 변환
15.4 E-mail 보내기
15.5 PHP에서 파일첨부하여 메일 전송하기
15.6 바이너리 파일 첨부하여 메일 전송하기
15.7 HTML 형식의 E-mail 보내기
15.8 메시지의 크기 구하기
15.9 메일 헤더의 구문분석
16장 SNMP 객체와의 작업 359
16.0 소개
16.1 SNMP 객체 설정
16.2 SNMP 객체 얻기
16.3 모든 SNMP 객체를 배열로 인출하기
17장 LDAP 364
17.0 소개
17.1 LDAP 서버에 엔트리(Entry) 추가하기
17.2 LDAP 서버에서 엔트리 제거
17.3 질의 실행과 결과 얻기
17.4 LDAP의 결과집합 삭제
17.5 트리검색 수행
17.6 검색결과의 정렬
4부 다른 언어의 생성
18장 이미지 생성과 관리 377
18.1 GD를 이용한 이미지 생성
18.2 이미 생성된 이미지 파일 열기
18.3 이미지의 크기 얻기
18.4 이미지에 텍스트 추가하기
18.5 이미지 특정 부분의 색상 구하기
18.6 이미지에 쓰인 총 색상수 구하기
18.7 투명 GIF/ PNG 이미지 만들기
18.8 이미지의 한부분을 복사해서 다른 이미지 만들기
18.9 사각형 그리기
18.10 다각형 그리기
18.11 원호 그리기
18.12 비월주사 이미지 만들기
18.13 동적 버튼
18.14 트루타입(TrueType) 폰트 사용
19장 HTML 403
19.0 소개
19.1 HTML 태그를 제거
19.2 아스키(ASCII)를 HTML 코드로 변환
19.3 PHP에서 SELECT 목록 생성하기
19.4 자바스크립트의 롤오버(Rollover) 생성
19.5 PHP에서 HTML 템플리트(Template)의 생성
20장 XML 412
20.0 서론
20.1 에러 처리
20.2 간단한 XML 문서의 구문 분석
20.3 XML 문서를 구문분석 후 배열로 저장
20.4 XML 태그(Tag) 변환
20.5 외부 참조 엔티티(Entity) 핸들러 설정
20.6 XML 검색
20.7 메모리 절약
20.8 옵션 설정과 얻기
20.9 DOM-XML 함수를 이용한 구문분석
20.10 XML 문서 만들기
20.11 XSL 템플릿을 이용한 XML 문서 변환
20.12 XSL 파일을 통한 출력 제어
5부 Zend API
21장 Zend API 445
21.0 소개
21.1 인자 얻기
21.2 함수 인자 수정
21.3 함수에서 문자열 또는 숫자 반환
21.4 함수에서 배열과 객체 반환
21.5 PHP에 함수 추가
21.6 자원 식별자 생성
21.7 자원 식별자 인출
21.8 배열을 통한 순환
21.9 PHP 모듈 생성
21.10 PHP 설치시 새로운 파일 추가
부록 A PHP 설치
부록 B PHP의 문제해결
부록 C PHP의 온라인자료
부록 D PHP4로의 이주
색인 506



















