Котеров Д. В.
Самоучитель РНР 4. — СПб.: БХВ-Петербург, 2003. — 576 с.: ил.
ISBN 5-94157-071-6
Учебное пособие по использованию языка РНР версии 4 содержит обширную ин-
формацию о приемах, призванных в кратчайшие сроки сделать новичка, владею-
щего хотя бы одним алгоритмическим языком, Web-профаммистом. Рассматрива-
ются основы протоколов HTTP и CGI, схемы разработки крупных сценариев на
РНР, синтаксис языка и работа с простейшими функциями, объектно-ориентиро-
ванное программирование на РНР с применением идеологии интерфейсов, мани-
пуляции со строками и массивами, создание баз данных и многое другое.
Для программистов и Web-разработчиков
УДК 681.3.06
Группа подготовки издания:
Главный редактор Екатерина Кондукова
Зав. редакцией Наталья Таркова
Редактор Евгений Васильев
Компьютерная верстка Натальи Смирновой
Корректор Наталия Першакова
Дизайн обложки Игоря Цырульникова
Зав. производством Николай Тверских
Лицензия ИД № 02429 от 24.07.00. Подписано в печать 27.01.03.
Формат 70x100V, . Печать офсетная. Усл. печ. л. 46,44.
e
Доп. тираж 5000 экз. Заказ Me 699
"БХВ-Петербург", 198005, Санкт-Петербург, Измайловский пр., 29.
Гигиеническое заключение на продукцию, товар № 77.99.02.953.Д.001537.03.02
от 13.03.2002 г. выдано Департаментом ГСЭН Минздрава России.
Отпечатано с готовых диапозитивов
в Академической типографии "Наука" РАН.
199034, Санкт-Петербург, 9 линия, 12.
ISBN 5-94157-071-6 с Котеровд. в., 2001
О Оформление, издательство "БХВ-Петербург", 2001
Содержание
Предисловие 1
Чего хочет программист от своей профессии 2
Временные затраты 3
О чем эта книга 4
Общая структура книги 5
ЧАСТЬ I. ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ 9
Глава 1. Принципы работы Интернета 11
Протоколы передачи данных 11
Семейство TCP/IP 13
Адресация с Сети 14
IP-адрес 14
Доменное имя 16
Порт ' 19
Терминология 20
Сервер 20
Узел 2 1
Порт 2 1
Сетевой демон 22
Провайдер 22
Хост.... 22
Виртуальный хост 23
Хостинг-провайдер (хостер) 23
Хостинг 24
Сайт 24
HTML-документ 24
Страница (или HTML-страница) 24
Web-программирование 25
World Wide Web и URL 25
Протокол 26
Имя хоста 26
Порт 26
Путь к странице 27
Глава 2. Интерфейс CGI 28
Что такое CGI? 28
Секреты URL 29
Заголовки и метод GET 30
GET 32
POST 32
Content-type 32
User-Age n t 33
IV Содержание
Referer 33
Content-length ' 33
Cookie 34
Accept 34
Эмуляция браузера через telnet 34
Метод POST 35
Кодировки и форматы данных 36
Что такое формы и для чего они нужны 37
Передача параметров "вручную" 38
Использование формы 38
Абсолютный и относительный путь к сценарию 39
Метод POST формы 40
Глава 3. CGI изнутри 42
Передача документа пользователю 43
Заголовки ответа 44
Пример CGI-сценария 46
Передача информации CGI-сценарию 48
Переменные окружения 48
Передача параметров методом GET 50
Передача параметров методом POST 51
Расшифровка URL-кодированных данных 53
Формы 56
Тэг — различные поля ввода 57
Тэг