Самоучитель по PHP 4
.pdfПриложение 2. Файл конфигурации PHP php.ini |
551 |
;в который будут помещены файлы сессий. session.save_path=C:\Program Files\PHP4\sessiondata
;Должен ли PHP использовать Cookies.
session.use_cookies=1
session.name=PHPSESSID
;Инициализировать ли сессии при старте. session.auto_start=0
;Время жизни Cookie для сессии. Если до закрытия браузера, то 0. session.cookie_lifetime=0
;Путь для Cookie с идентификатором сессии.
session.cookie_path=/
;Домен для Cookie с идентификатором сессии. session.cookie_domain=
;Функция, используемая для сериализации данных. Значение php задает
;стандартную функцию.
session.serialize_handler=php
;Вероятность того, что при очередном запуске сценария, работающего с
;сессиями, будет вызвана функция "сборки мусора" для очистки сессий,
;которые пользователь уже покинул.
session.gc_probability=1
;После указанного здесь промежутка времени сохраненные
;данные будут удалены автоматически сборщиком мусора. session.gc_maxlifetime=1440
;Проверять ли HTTP Referer на предмет того, не является ли ID сессии
;"фальшивым".
session.referer_check=
; Указывает, сколько байтов читать из файла. session.entropy_length=0 ;session.entropy_length=16
552 |
Часть VI. Приложения |
;Файл, используемый для генерации идентификаторов сессии. session.entropy_file=
;session.entropy_file=/dev/urandom
;Установите одно из значений nocache, private, public для определения
;аспектов кэширования HTTP.
session.cache_limiter=nocache
;Документ будет считаться устаревшим по истечении заданного
;здесь количества минут
session.cache_expire=180
;Использовать ли поддержку "переходящих" SID. Действует, если PHP был
;скомпилирован с включенной опцией --enable-trans-sid.
session.use_trans_sid=1
[MSSQL] ;extension=php_mssql.dll mssql.allow_persistent=On mssql.max_persistent=-1 mssql.max_links=-1 mssql.min_error_severity=10 mssql.min_message_severity=10
; Режим совместимости со старыми версиями PHP 3.0. mssql.compatability_mode=Off
[Assertion]
;assert.active=On
;Генерирует предупреждения PHP для каждых неудавшихся проверок
;выражений.
;assert.warning=On
;По умолчанию не завершать программу в случае неудачи. ;assert.bail=Off
;Пользовательская функция, которая будет вызвана при неудаче проверки. ;assert.callback=0
;Вычислять выражения в eval с использованием текущих установок
Приложение 2. Файл конфигурации PHP php.ini |
553 |
;error_reporting. Установите в true, если вы хотите, чтобы действие
;режима error_reporting(0) было сохранено и при переходе через
;границу eval().
;assert.quiet_eval=0
[Ingres II] ingres.allow_persistent=On ingres.max_persistent=-1 ingres.max_links=-1
; База данных по умолчанию (формат: [node_id::]dbname[/srv_class] ingres.default_database=
ingres.default_user= ingres.default_password=
[Verisign Payflow Pro] pfpro.defaulthost="test.signio.com" pfpro.defaultport=443 pfpro.defaulttimeout=30
;IP-адрес proxy-сервера по умолчанию (если требуется).
;pfpro.proxyaddress=
;Порт proxy-сервера по умолчанию
;pfpro.proxyport=
;Логин для proxy-сервера по умолчанию
;pfpro.proxylogon=
;Пароль для proxy-сервера по умолчанию
;pfpro.proxypassword=
Предметный указатель
A
Apache 79
B
basic-авторизация 74
C
Cookies 67
D
DNS 16
DriveSpace 83
G
GD 316
H
HTML 27
HTTPS 26
I
IP-адрес 15
M
MySQL 361
N
Name-based хосты 88
P
PCRE 205
S
self-redirect 45 SQL 363 stdin 51 stdout 43 subst 82
T
timestamp 280
U
URI 32
URL 25
556 |
Предметный указатель |
А
Авторизация 73
Б
База данных 361 Базовая точка строки 328 Бинарный режим 245
В
Взаимная блокировка 274 Виртуальные хосты 88
Г
Григорианский календарь 283 Группы сессий 349
Д
Директивы Apache 509
Ж
Жесткие ссылки 276
З
Заголовки 31 Записи 361
И
Идентификатор сессии 346 Исключительная блокировка 262
К
Квантификаторы 302 Код ответа сервера 44 Контейнеры 509
Л
Локали 217
М
Мнимые символы 304
О
Обработчики сессии 347
П
Палитра 321 Переменные окружения 31 Поля 361
Последовательность слабо связанных точек 325
Р
Разделяемая блокировка 262 Регулярные выражения 298
С
Сессия 345 Сильно связанный путь 324
Символическая ссылка 275 Стандартный
поток ввода 51 поток вывода 43
Сценарий 29
Т
Таблица 361 Текущий каталог 268
Дмитрий Котеров
САМОУЧИТЕЛЬ
PHP 4
Дюссельдорф w Киев w Москва w Санкт-Петербург
УДК 681.3.06
Учебное пособие по использованию языка PHP версии 4 содержит обширную информацию о приемах, призванных в кратчайшие сроки сделать новичка, владеющего хотя бы одним алгоритмическим языком, Web-программистом. Рассматриваются основы протоколов HTTP и CGI, схемы разработки крупных сценариев на PHP, синтаксис языка и работа с простейшими функциями, объектно-ориентированное программирование на PHP с применением идеологии интерфейсов, манипуляции со строками и массивами, создание баз данных и многое другое.
Для программистов и Web-разработчиков
Группа подготовки издания:
Главный редактор |
Екатерина Кондукова |
Зав. редакцией |
Наталья Таркова |
Редактор |
Евгений Васильев |
Компьютерная верстка |
Натальи Смирновой |
Корректор |
Наталия Першакова |
Дизайн обложки |
Игоря Цырульникова |
Зав. производством |
Николай Тверских |
Котеров Д. В.
Самоучитель PHP 4. — СПб.: БХВ-Петербург, 2001. — 576 с.: ил.
ISBN 5-94157-071-6
©Д. В. Котеров, 2001
©Оформление, издательство "БХВ-Петербург", 2001
Лицензия ИД № 02429 от 24.07.00. Подписано в печать 28.04.01. Формат 70×1001/16. Печать офсетная. Усл. печ. л. 46,44.
Тираж 4000 экз. Заказ № "БХВ-Петербург", 198005, Санкт-Петербург, Измайловский пр., 29.
Гигиеническое заключение на продукцию, товар, № 77.99.1.953.П.950.3.99 от 01.03.1999 г. выдано Департаментом ГСЭН Минздрава России.
Отпечатано с готовых диапозитивов в ордена Трудового Красного Знамени ФГУП "Техническая книга"
Министерства Российской Федерации по делам печати, телерадиовещания и средств массовых коммуникаций.
198005, Санкт-Петербург, Измайловский пр., 29.
Содержание |
|
Предисловие.................................................................................................................. |
1 |
Чего хочет программист от своей профессии........................................................................ |
2 |
Временные затраты ................................................................................................................. |
3 |
О чем эта книга........................................................................................................................ |
4 |
Общая структура книги........................................................................................................... |
5 |
ЧАСТЬ I. ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ............................................ |
9 |
Глава 1. Принципы работы Интернета.................................................................... |
11 |
Протоколы передачи данных................................................................................................ |
11 |
Семейство TCP/IP.................................................................................................................. |
13 |
Адресация с Сети................................................................................................................... |
14 |
IP-адрес .............................................................................................................................. |
14 |
Доменное имя .................................................................................................................... |
16 |
Порт.................................................................................................................................... |
19 |
Терминология......................................................................................................................... |
20 |
Сервер ................................................................................................................................ |
20 |
Узел .................................................................................................................................... |
21 |
Порт.................................................................................................................................... |
21 |
Сетевой демон ................................................................................................................... |
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 |