РНР 5 в подлиннике

Страница 2 из 554


4 Содержание

Взаимосвязь терминов.......................................................................................................56

World Wide Web и URL.....................................................................................................56

Протокол.....................................................................................................................57

Имя хоста....................................................................................................................57

Порт.............................................................................................................................57

Путь к странице..........................................................................................................57

Резюме.................................................................................................................................58

Глава 2. Интерфейс CGI и HTTP...............................................................59

Что такое CGI?...................................................................................................................59

Секреты URL......................................................................................................................60

Заголовки запроса и метод GET.......................................................................................61

GET..............................................................................................................................62

POST............................................................................................................................63

Content- Type.................................................................................................................63

Host...............................................................................................................................63

User-Agent.....................................................................................................................64

Referer...........................................................................................................................64

Content-length...............................................................................................................65

Cookie...........................................................................................................................65

Accept............................................................................................................................65

Эмуляция браузера через telnet.................................................................................65

Метод POST........................................................................................................................66

URL-кодирование..............................................................................................................67

Проблема русских кодировок...........................................................................................67

Что такое кодировка символов?................................................................................67

"Русский Apache" и кодировка..................................................................................69

Пример сбойной конфигурации...............................................................................69

Отключение автоматической перекодировки..........................................................70

Что такое формы и для чего они нужны?.......................................................................70

Передача параметров "вручную"...............................................................................71

Использование формы...............................................................................................71

Абсолютный и относительный пути к сценарию...................................................73

Метод POSTn формы................................................................................................73

Кодировка входных данных......................................................................................74

Резюме.................................................................................................................................75

Глава 3. CGI изнутри.................................................................................76

Язык С.................................................................................................................................76

Работа с исходными текстами на С.........................................................................77

Компиляция программ..............................................................................................77

Передача документа пользователю...................................................................................78

Заголовки ответа.........................................................................................................78

Заголовок кода ответа............................................................................................78

"Подделывание" заголовка ответа.........................................................................79

Content-type..............................................................................................................79

Pragma......................................................................................................................79

Location....................................................................................................................80

Set-cookie.................................................................................................................80

Содержание__5

Date..........................................................................................................................80

Server........................................................................................................................80

Примеры CGI-сценарпев на С.................................................................................81

Вывод бинарного файла........................................................................................82

Передача информации CGI-сценарию............................................................................82

Переменные окружения.............................................................................................82

Передача параметров методом GET.........................................................................84

Передача параметров методом POST.......................................................................85

Расшифровка URL-кодированных данных.............................................................86

Формы.................................................................................................................................89

Тег <input> — различные поля ввода.......................................................................90

Текстовое поле (text)..............................................................................................90

Поле ввода пароля (password)................................................................................91

Скрытое текстовое поле (hidden)..........................................................................91

Независимый переключатель (checkbox)..............................................................92

Зависимый переключатель (radio)........................................................................93

Кнопка отправки формы (submit).........................................................................93

Кнопка сброса формы (reset)................................................................................94

Рисунок для отправки формы (image).................................................................94

Тег <textarea> — многострочное поле ввода текста................................................94

Тег <select> — список................................................................................................95

Списки множественного выбора (multiple)..........................................................95

HTML-сущности................................................................................................................96

Загрузка файлов..................................................................................................................97

Формат данных...........................................................................................................97

Тег загрузки файла (file).............................................................................................99

Что такое cookies и "с чем их едят"?..............................................................................100

Установка cookie.......................................................................................................102

Получение cookies из браузера................................................................................103

Пример программы для работы с cookies..............................................................104

Авторизация......................................................................................................................105

Резюме...............................................................................................................................106

ЧАСТЬ II. ВЫБОР И НАСТРОЙКА ИНСТРУМЕНТАРИЯ.....................107

Глава 4. Установка Apache........................................................................109

Традиционный процесс отладки сайта..........................................................................109

Локальный сервер............................................................................................................НО

Почему Apache?................................................................................................................НО

От слов к делу: установка Apache...................................................................................Ill

Получение дистрибутива.........................................................................................111

Получение документации........................................................................................111

Создание виртуального диска.................................................................................112

Установка Apache.....................................................................................................113

Настройка файла конфигурации Apache................................................................114

Запуск и остановка...................................................................................................117

Тестирование и устранение неполадок..................................................................118

Дополнительные драйверы для Windows 95......................................................118

Устранение неполадок.........................................................................................118




  Hostland.Ru

 «Бесплатный хостинг Hostland.Su» © 2006