- •Оглавление
- •Что такое интернет
- •Готовимся к созданию Web-страниц
- •Железо, железо и еще раз железо...
- •Домашняя эргономика — безопасность прежде всего!
- •Программное обеспечение для Web-мастера
- •Выбор хостинга
- •Знакомьтесь — РНР
- •История создания РНР
- •Установка РНР
- •Настройка РНР для Apache
- •Виртуальные хосты в Apache
- •Тестирование РНР
- •Установка и настройка дополнительных модулей
- •Переносимость и совместимость
- •Синтаксис РНР
- •Возможности РНР
- •Работа с базами данных
- •HTTP-аутентификация средствами РНР
- •Работа с изображениями
- •Поддержка закачки файлов
- •Поддержка HTTP-cookie
- •Использование регулярных выражений
- •Обработка ошибок
- •Управление электронными письмами
- •Вывод на экран и переменные в РНР
- •Простейшие арифметические операции
- •Простейшие логические операции
- •Циклы
- •Массивы
- •Работа со строками
- •Сессии
- •Программирование на РНР
- •Сравнение чисел
- •Вложение файлов в документ
- •Простейший счетчик посещений
- •Обработка форм
- •Отправление почты
- •Отправление письма в HTML-формате
- •Дата по-русски
- •Счетчик посещений с использованием базы данных
- •Счетчик персональной посещаемости
- •Сохраняем информацию о посещениях
- •Ах, баннеры, баннеры...
- •Счетчик посещений с выводом информации на экран
- •Счетчик сессий
- •Создание динамического меню
- •«Грабим» странички
- •Голосование на сайте
- •Гостевая книга
- •Технология создания
- •Свой чат — это просто
- •Использование специального привата
- •Интернет-магазин
- •Технология создания
- •Сервисы интернет-магазина
- •Архив рассылок
- •Совет первый: а нужно ли вам это?
- •Совет второй: забудьте все советы
- •Пример системы безопасности
- •HTTP-аутентификация в РНР
- •Защита программы
- •РНР в вопросах и ответах
- •Приложения
- •Приложение 3. Некоторые функции РНР
- •Приложение 4. Cookie
- •Приложение 5. Методы передачи данных POST и GET
- •Приложение 6. Время Unix
А. Кухарчик
РНР:
обучение на примерах
scanned and converted to PDF including Bookmarks by HupBaH9I
МИНСК ООО «НОВОЕ ЗНАНИЕ» 2004
УДК 004.92 ББК32.973.26-018.2
К96
Кухарчик А.
К96 РНР: обучение на примерах/ А. Кухарчик. — Мн.: Новое знание, 2004. — 237 с.
ISBN 985-475-050-7.
Просто и доступно изложены основы РНР — популярного языка написания скриптов для Web-страниц. Выполняя несложные примеры, читатель сможет освоить азы программирования на РНР, создать динамическую страницу, счетчик посещения сайта, систему голосования, адресную книгу, интернет-магазин. Описаны типичные ошибки использования сценариев, а также пути их исправления. Книга содержит фрагменты кода, который можно применять при создании собственных проектов.
Предназначена прежде всего для начинающих, но может быть полезна и опытным программистам, использующим РНР.
УДК 004.92 ББК 32.973.26-018.2
|
© Кухарчик А,, 2004 |
ISBN 985-475-050-7 |
© Оформление. ООО «Новое знание», 2004 |
Оглавление
Часть I |
|
|
Что такое интернет |
|
7 |
Часть II |
|
|
Готовимся ксозданиюWeb-страниц |
|
14 |
Железо, железо и еще раз железо |
|
15 |
Домашняя эргономика — безопасность прежде всего! |
. . 16 |
|
Программное обеспечение для Web-мастера |
|
21 |
Выбор хостинга |
|
31 |
Часть III |
|
|
Знакомьтесь — РНР |
|
36 |
История создания РНР |
|
36 |
Установка РНР |
|
39 |
Настройка РНР для Apache |
|
41 |
Виртуальные хосты в Apache. . |
|
42 |
Тестирование РНР |
|
44 |
Установка и настройка дополнительных модулей |
|
44 |
Переносимость и совместимость |
: |
50 |
Синтаксис РНР |
|
51 |
Возможности РНР |
|
54 |
Работа с базами данных |
|
54 |
HTTP-аутентификация средствами РНР |
|
54 |
4 |
Оглавление |
|
Работа с изображениями |
|
54 |
Поддержка закачки файлов |
|
54 |
Поддержка HTTP-cookie |
|
55 |
Использование регулярных выражений |
|
55 |
Обработка ошибок |
|
55 |
Управление электронными письмами |
|
56 |
Вывод на экран и переменные в РНР |
|
56 |
Простейшие арифметические операции |
, . . . |
59 |
Простейшие логические операции |
. . . . . |
62 |
Циклы |
. 6 3 |
|
Время и дата |
68 |
|
Массивы |
71 |
|
Работа со строками |
74 |
|
Сессии |
78 |
|
Часть IV |
|
|
Программирование на РНР |
|
80 |
Сравнение чисел |
|
80 |
Вложение файлов в документ |
|
83 |
Простейший счетчик посещений . . . |
. |
88 |
Обработка форм |
|
89 |
Отправление почты |
|
91 |
Отправление письма в HTML-формате |
|
94 |
Дата по-русски |
|
96 |
Счетчик посещений с использованием базы данных . . . |
99 |
|
Счетчик персональной посещаемости |
|
103 |
Подсчет переходов по ссылкам |
|
104 |
Оглавление |
|
|
|
Сохраняем информацию о посещениях |
|
107 |
|
Ах, баннеры, баннеры |
|
. ПО |
|
Счетчик посещений с выводом информации |
|
|
|
на экран |
|
|
114 |
Счетчик сессий |
|
|
115 |
Создание динамического меню |
, |
|
115 |
Подсчет количества обращений к пунктам меню |
. . . . |
117 |
|
Блокируем доступ к файлу |
|
. |
119 |
«Грабим» странички |
|
|
121 |
Голосование на сайте |
|
|
125 |
Гостевая книга |
|
|
130 |
Чат |
|
. 134 |
|
Технология создания |
|
|
134 |
Свой чат — это просто |
|
. . . . |
144 |
Использование специального привата |
|
165 |
|
Интернет-магазин. |
|
|
170 |
Технология создания |
|
|
170 |
Сервисы интернет-магазина |
. . . . . ' |
|
177 |
Архив рассылок |
|
|
190 |
Простая аутентификация |
|
|
194 |
Совет первый: а нужно ли вам это? |
|
194 |
|
Совет второй: забудьте все советы |
|
|
195 |
Пример системы безопасности |
|
|
195 |
HTTP-аутентификация в РНР |
|
|
197 |
Защита программы |
|
|
198 |
РНР в вопросах и ответах |
|
|
199 |
6 |
Оглавление |
П р и лож е ния |
|
205 |
Приложение 1. |
Что такое HTML и CSS |
205 |
Приложение 2. Самые частые ошибки |
206 |
|
Приложение 3. |
Некоторые функции РНР |
208 |
Приложение 4. Cookie |
233 |
|
Приложение 5. Методы передачи данных POST и GET . |
. 235 |
|
Приложение 6. |
Время Unix |
236 |