ebook
하보니 phP: 중급 사용자가 되기 위한 고급 PHP 활용서
책제목: 하보니 phP
저자명: 박 요한
등록일: 2013-12-07
파일유형: PDF
용지크기: 172 * 245
ECN: I410-ECN-0111-2014-800-000030151
이 도서는 최신 PHP 5.5 기준으로 집필되었으며 PHP에서 제공하는 수 많은 함수와 클래스에 관한 기능이나 동작을 실용 예제를 통해 주제별로 분류하여, 빠르고 쉽게 이해할 수 있도록 구성된 메뉴얼입니다.
도서에서 제공하는 실용 예제로 실제 프로그래밍 개발에 바로 적용할 수도 있고, 아니면 응용하여 자신을 한 단계 업드레이드시킬 수 있습니다. PHP 프로그래밍에 꼭 필요한 기능을 간결하고 깔끔하게 정리하여 함수를 개별적으로 찾을 수 있습니다.
그동안 PHP5에는 수 많은 기능이 추가되거나 보안되어 5.5로 버전업되었기에 이전의 다른 책에서 다루지 않는 스트림, 컨텍스트, 래퍼, FTP, Mysql 클래스, 압축, cURL, 필터 함수, 표준 PHP 라이브러리(SPL)의 사용을 포함하고 있습니다.
도서에서 제공하는 실용 예제로 실제 프로그래밍 개발에 바로 적용할 수도 있고, 아니면 응용하여 자신을 한 단계 업드레이드시킬 수 있습니다. PHP 프로그래밍에 꼭 필요한 기능을 간결하고 깔끔하게 정리하여 함수를 개별적으로 찾을 수 있습니다.
그동안 PHP5에는 수 많은 기능이 추가되거나 보안되어 5.5로 버전업되었기에 이전의 다른 책에서 다루지 않는 스트림, 컨텍스트, 래퍼, FTP, Mysql 클래스, 압축, cURL, 필터 함수, 표준 PHP 라이브러리(SPL)의 사용을 포함하고 있습니다.
▣ 제 1 장 언어 레퍼런스 p.42
1. 기초 p.43
01 - PHP 로 무엇을 할 수 있나? p.44
02 - PHP 코드의 표현 p.46
03 - 배열이란? p.49
04 - 권한이란? p.53
05 - 함수의 기본문법 p.55
06 - 상수의 정의 p.64
07 - 클래스의 기본문법 p.69
2. 변수 p.82
01 - 변수의 정의 p.83
02 - HTML 폼 변수 p.87
03 - 지역변수 p.90
04 - CGI 환경변수 p.93
05 - 정적변수 p.96
06 - 가변변수 p.98
3. 연산자 p.101
01 - 할당 연산자 p.102
02 - 산술 연산자 p.103
03 - 증가 감소 연산자 p.105
04 - 비교 연산자 p.107
05 - 연산자 우선권 p.111
06 - PHP 함수로 $a 비교 p.113
07 - 문자열 연산자 p.114
08 - 참조 연산자 p.116
09 - 삼항 연산자 p.120
10 - 자료형 변환 p.122
11 - 실행 연산자 p.126
12 - 오류 제어 연산자 p.128
4. 제어 문 p.132
01 - if 문 p.133
02 - while 문 p.136
03 - for 문 p.138
04 - foreach 문 p.141
05 - switch 문 p.145
06 - include문, require문 p.147
07 - goto 문 p.150
5. 컨텍스트 옵션 p.152
01 - 컨텍스트 옵션 p.153
6. 프로토콜 및 래퍼 p.160
01 - 프로토콜 및 래퍼 p.161
7. PHP.ini 사용자 설정 p.170
01 - php.ini 설정방식 p.171
▣ 제 2 장 함수 레퍼런스 p.172
1. 변수와 클래스 함수 p.173
01 - 변수의 유형을 확인하는 함수 p.174
02 - 변수에 대한 정보를 확인하는 함수 p.181
03 - 변수의 값이 존재하는지 확인하는 함수 p.185
04 - 변수를 문자열로 직렬화하는 함수 p.188
05 - 객체(또는 클래스)가 존재하는지 확인하는 함수 p.191
06 - 객체(또는 클래스) 정보를 반환하는 함수 p.196
07 - 로드되지 않은 클래스 파일을 자동으로 include 하는 함수 p.202
2. 문자열 함수 p.204
01 - echo 와 print p.205
02 - 대소문자로 변환하는 함수 p.208
03 - 아스키 값 변환 함수 p.210
04 - 이스케이프 함수 p.213
05 - 특수 문자를 HTML 엔터티로 변환하는 함수 p.217
06 - 포맷 문자열에 따라 생성하는 함수 p.224
07 - 문자열 비교 함수 p.232
08 - 문자열 찾는 함수 p.238
09 - 문자열 치환 함수 p.247
10 - 문자열을 나누는 함수 p.256
11 - 문자열 래핑 함수 p.262
12 - 키릴 문자 셋을 다른 키릴 문자 셋으로 변환하는 함수 p.264
13 - 바이너리 문자열로 데이터를 묶거나 푸는 함수 p.266
14 - 로케일 정보를 설정하는 함수 p.270
15 - ctype 함수 p.275
3. 배열 함수 p.281
01 - 배열 정렬 함수 p.282
02 - 문자나 배열의 수를 세는 함수 p.292
03 - 문자열이나 배열을 섞는 함수 p.297
04 - 문자열이나 배열을 뒤집는 함수 p.299
05 - 산술 연산 함수 p.302
06 - 배열 교집합 함수 p.304
07 - 배열 차집합 함수 p.311
08 - 배열 추출 함수 p.317
09 - 배열 치환 함수 p.325
10 - 배열 포인터 함수 p.330
11 - 배열 합집합 함수 p.333
12 - 배열에 새로운 값으로 채우는 함수 p.340
13 - 배열을 나누는 함수 p.347
14 - 배열을 대소문자로 변경하는 함수 p.350
15 - 배열을 만드는 함수 p.352
16 - 배열을 변수로 만드는 함수 p.355
17 - 배열을 찾는 함수 p.359
18 - 배열의 값을 필터링하는 함수 p.362
19 - 배열의 모든 키와 값을 반환하는 함수 p.364
20 - 콜백 함수에서 배열 요소를 실행한 결과를 얻는 함수 p.367
4. 디렉터리 함수 p.370
01 - 디렉터리 열기 함수 p.371
02 - 디렉터리 관리 함수 p.377
5. 파일 함수 p.382
01 - 파일 열기 함수 p.383
02 - 파일 읽기 함수 p.387
03 - 파일 쓰기 함수 p.401
04 - 파일 복사, 삭제 함수 p.406
05 - 파일 포인터 함수 p.412
06 - 권한 설정 함수 p.416
07 - 파일 잠금 함수 p.423
08 - 파일 시간정보 함수 p.425
09 - 파일(또는 디렉터리)를 찾는 함수 p.431
10 - 파일(또는 디렉터리)의 정보를 출력하는 함수 p.435
11 - 실제 파일 크기를 얻는 함수 p.441
12 - 임시 파일 만들기 함수 p.444
13 - 버퍼에 캐시된 파일내용을 삭제하는 함수 p.447
14 - POST로 업로드된 파일인지 확인 및 이동하는 함수 p.451
15 - MIME 컨텐츠의 유형을 반환하는 함수 p.453
16 - 디스크 사용공간을 반환하는 함수 p.456
17 - 파일이 실제 존재하는지 확인하는 함수 p.457
18 - 읽기, 쓰기, 실행 가능한지 확인하는 함수 p.459
19 - 파일 유형을 확인하는 함수 p.461
6. URL 함수 p.464
01 - 문자열 인코드 함수 p.465
02 - URL을 병합하거나 분리하는 함수 p.471
03 - 헤더 정보 함수 p.477
04 - 파일에서 메타 태그를 추출하는 함수 p.485
7. 날짜/시간 함수 p.487
01 - 날짜 함수 p.488
02 - 타임스탬프 함수 p.504
03 - 타임존 함수 p.510
04 - 일몰(또는 일출) 함수 p.513
05 - 칼렌더 - 날짜 변환 함수 p.515
06 - 칼렌더 제어 함수 p.518
07 - DateTime 클래스 p.524
08 - DateTimeZone 클래스 p.535
09 - DateInterval 클래스 p.540
8. Mysql 클래스 p.544
01 - MySQL 서버 연결 클래스 p.545
02 - 질의 전송 클래스 p.553
03 - 결과 처리 클래스 p.559
04 - 서버 관리 클래스 p.574
05 - 서버 정보 클래스 p.581
9. Mail 함수 p.586
01 - 메일 함수 p.587
02 - 윈도우 외부 SMTP 구축 p.593
10. cURL 함수 p.596
01 - cURL 연결 함수 p.597
02 - cURL 멀티 연결 함수 p.600
03 - cURL 공유 연결 함수 p.607
04 - cURL 옵션 설정 함수 p.610
05 - cURL 인코딩 함수 p.627
06 - cURL 정보 함수 p.629
07 - cURLFile 클래스 p.635
11. Network 함수 p.639
01 - DNS 레코드 함수 p.640
02 - 호스트이름이나 ip주소 출력 함수 p.647
03 - ip주소 변환 함수 p.649
04 - 프로토콜 번호 출력 함수 p.655
05 - 쿠키 함수 p.659
06 - 세션 함수 p.663
12. filter 함수 p.676
01 - 필터 유형 목록 p.677
02 - 필터 함수 p.687
13. Hash 함수 p.694
01 - 암호화 함수 p.695
02 - hash 함수 p.701
03 - mhash 함수 p.708
04 - password 해시 함수 p.711
14. Simplexml 클래스 p.716
01 - SimpleXML 클래스 p.717
02 - SimpleXML 함수 p.729
03 - libxml 함수 p.733
15. image 함수 p.737
01 - 이미지에 대한 정보를 출력하는 함수 p.738
16. Stream 함수 p.744
01 - 스트림 소켓 연결 함수 p.745
02 - 스트림 소켓 전송 함수 p.751
03 - 컨텍스트 설정 함수 p.754
04 - 스트림 정보 함수 p.766
05 - 등록된 스트림 목록을 얻는 함수 p.768
17. 수학 함수 p.770
01 - bc 수학 함수 p.771
02 - 수학 함수 p.776
03 - 수치 함수 p.786
04 - 진법 함수 p.789
05 - 난수 생성 함수 p.792
18. 에러 핸들러 p.795
01 - 오류 제어 함수 p.796
02 - 예외처리 클래스 p.807
19. 기타 함수 p.811
01 - 출력 제어 함수 p.812
02 - 시간 제어 함수 p.822
03 - options 함수 p.827
04 - 브라우저 정보 출력 함수 p.832
05 - 사용자 설정파일 생성 함수 p.836
06 - ini 설정 함수 p.842
07 - 내부 접속 상태 관리 함수 p.846
08 - SYSTEM 함수 p.851
09 - PHP 정보 출력 함수 p.858
10 - PHP 소스 출력 함수 p.865
▣ 제 3 장 고급 p.868
1. 업로드 및 다운로드 p.869
01 - HTTP POST 파일 업로드 p.870
02 - HTTP 파일 다운로드 p.879
2. 정규 표현식 p.887
01 - 정규 표현식 p.888
02 - 정규 표현식 함수 p.895
3. FTP 함수 p.905
01 - FTP 서버 연결 p.906
02 - FTP 관리 함수 p.910
03 - FTP 디렉터리 함수 p.919
04 - FTP 파일 전송 함수 p.923
4. bzip2 함수 p.935
01 - Bzip2 함수 p.936
5. Zip 클래스 p.942
01 - Zip 파일 열기 클래스 p.943
02 - Zip 파일 생성 클래스 p.946
03 - Zip 파일 읽기 클래스 p.955
04 - Zip 파일 편집 클래스 p.961
05 - Zip 파일 함수 p.970
6. 사용자 함수 p.977
01 - DNS 레코드 체크하는 함수 만들기 p.978
02 - 글쓰기 폼 무단 입력방지 함수 만들기 p.986
03 - 로컬파일 검색 함수 만들기 p.989
04 - 맥 주소(mac address) 추출 및 검증 p.994
05 - 세션 클래스(session class) 만들기 p.999
06 - 쿠키 클래스(cookie class) 만들기 p.1001
07 - 폼 유효성 검사 폼 예제 p.1003
08 - 파일 정보 출력하는 사용자 함수 만들기 p.1007
09 - 에코 서버 만들기 p.1012
10 - 포트 스캐너 함수 만들기 p.1014
▣ 제 4 장 표준 PHP 라이브러리 p.1016
1. SplFileObject p.1017
01 - 파일 처리 클래스 p.1018
02 - 파일 읽기 클래스 p.1019
03 - 파일 쓰기 클래스 p.1028
04 - 파일 옵션 클래스 p.1030
05 - 파일 포인터 클래스 p.1035
06 - 파일 행 이동 클래스 p.1039
07 - 파일 잠금 클래스 p.1042
2. SplFileInfo p.1044
01 - 파일 제어 클래스 p.1045
02 - 파일 옵션 클래스 p.1048
03 - 파일 시간정보 클래스 p.1050
04 - 권한 정보 클래스 p.1054
05 - 실제 파일 크기를 얻는 클래스 p.1056
06 - 파일(또는 디렉터리)의 정보를 출력하는 클래스 p.1058
07 - 파일 유형을 확인하는 클래스 p.1064
08 - 읽기, 쓰기, 실행 가능한지 확인하는 클래스 p.1067
3. DirectoryIterator p.1069
01 - 디렉터리 제어 클래스 p.1070
02 - 파일 시간정보 클래스 p.1072
03 - 권한 정보 클래스 p.1075
04 - 파일(또는 디렉터리)의 정보를 출력하는 클래스 p.1077
05 - 디렉터리 항목 이동 클래스 p.1082
06 - 실제 파일 크기를 얻는 클래스 p.1086
07 - 읽기, 쓰기, 실행 가능한지 확인하는 클래스 p.1087
08 - 파일 유형을 확인하는 클래스 p.1090
4. FilesystemIterator p.1094
01 - 파일시스템 제어 클래스 p.1095
5. GlobIterator p.1101
01 - 파일(또는 디렉터리)를 찾는 클래스 p.1102
▣ 제 5 장 보안 p.1104
1. 보안 p.1105
01 - 크로스 사이트 스크립팅 p.1106
02 - 패스워드 스니핑 p.1112
03 - SQL 인젝션 공격 p.1116
04 - 세션 데이터 유출 p.1121
05 - eval() 함수의 위험성 p.1127
06 - 백도어 URL 공격 p.1129
▣ 제 6 장 부록 p.1131
1. Referential p.1132
2000년 케릭터 쇼핑몰을 운영하면서 나도 이와 같은 프로그램을 만들 수 없을까? 라는 생각에 PHP에 관심을 가지게 되었고, 이어 2004년 SM샵 및 카페 개발을 시작으로 2005년에 지엠 시리즈 프로그램 개발 및 무료 배포를 하였습니다.
2019년 현재 하보니PHP(http://habonyphp.com)를 운영 중에 있습니다.
2019년 현재 하보니PHP(http://habonyphp.com)를 운영 중에 있습니다.
2014.03.14 안드로이드 앱 버전
2014.02.21 ECN 발급
2013.12.23 표지 및 페이지 증쇄
클래스 기본문법
클래스 함수
Serializable 인터페이스 증쇄 및 오타 수정
2013.12.07 출판
2014.02.21 ECN 발급
2013.12.23 표지 및 페이지 증쇄
클래스 기본문법
클래스 함수
Serializable 인터페이스 증쇄 및 오타 수정
2013.12.07 출판
3 댓글
안녕하세요. 하보니 php를 알라딘에서 구매하였습니다. 전자책 예제 파일이 있습니까?
답글삭제아니요. 따로 있지는 얺습니다.
답글삭제하지만 관련 소스는 이 블로그에서 찾을 수 있습니다.
스터디 > PHP > 함수활용:
https://www.habonyphp.com/search/label/php%20%ED%95%A8%EC%88%98%ED%99%9C%EC%9A%A9?&max-results=6
스터디 > PHP > 보안:
https://www.habonyphp.com/search/label/php%20%EB%B3%B4%EC%95%88?&max-results=6
감사합니다.
사이트에서 많이 도움받고 있습니다. 항상 감사합니다.
답글삭제