Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP обучение на примерах - Кухарчик А..pdf
Скачиваний:
135
Добавлен:
24.05.2014
Размер:
23.87 Mб
Скачать

А. Кухарчик

РНР:

обучение на примерах

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

Соседние файлы в предмете Программирование