Содержание Введение 9 Глава 1 т Первые шаги с РНР 19 Основы синтаксиса 19 Передача данных в браузер 20 Тестирование сценария 22 Передача простого текста в браузер 23 Передача страницы HTML в браузер v. 25 Использование пробельных символов в РНР и HTML 26 Добавление комментариев в сценарий 28 Глава 2 т Переменные 32 Что такое переменная .32 Синтаксис переменных 33 Типы переменных ...34 Присвоение значений переменным 36 Предопределенные переменные 36 Глава 3 т HTML-формы и РНР 38 Создание простой формы 38 Использование методов Get и Post 41 Получение данных из формы в РНР 43 Ввод данных вручную 45 Глава 4 т Использование чисел , 50 Сложение, вычитание, умножение и деление 50 Форматированиечисел 53 Инкремент и декремент 55 Совместноёиспользование различных операторов 56 Использование встроенных математических функций 58 Глава 5т Использование строк 61 Удаление концевых пробелов 39;. .61 Соединение строк (сцепление, конкатенация) 65 Кодирование и декодирование строк * 67 Шифрование и дешифрование строк 71 Извлечение части строки 74 Глава 6 т Управляющие структуры 79 Условный оператор if 79 Другие операторы 83 Использование оператора if-else 89 Использование конструкции if-elseif 91 Условная конструкция switch 94 Цикл while 101 Цикл for 106 Глава 7 т Массивы 109 Создание массива . 110 Добавление элементов в массив 112 Доступ к элементам массива 115 Сортировка массивов 118 Преобразование строк и массивов 121 Создание массива в экранной форме 125 Создание многомерных массивов 128 Глава 8 т Регулярные выражения 130 Что такое регулярные выражения 130 Создание простого шаблона 131 Сопоставление с шаблонами ..133 Создание более сложных шаблонов 137 Сопоставление с шаблоном и его замена 140 Глава 9т Создание функций 144 Создание и использование простых функций 144 Создание и вызов функций, принимающих аргументы 148 Создание и использование функций, возвращающих значение 152 Переменные и функции 157 Глава 10т Файлы и каталоги 165 Права доступа к файлам ..165 Запись данных в файл 167 Чтение файла 173 Каталоги 180 Загрузка файла на удаленный компьютер 185 Переименование и удаление файлов и каталогов 188 Глава 11т Базы данных 195 Соединение с сервером и создание базы данных 197 Создание таблицы 200 Отправка данных 204 Извлечение данных 207 Глава 12т Использование cookie 211 Создание и чтение cookie 212 Добавление параметров в cookie 217 Удаление cookie 220 Глава 13т Создание Web-приложений 224 Использование функций include и require , 224 Определение даты и времени 228 Использование HTTP-заголовков 236 Отправка электронной почты 240 . Глава 14 т Отладка сценариев 245 Распространенные ошибки 245 Сообщения о возможных ошибках и их протоколирование 248 Отслеживание ошибок 252 Использование инструкции die 256 Приложение А т Установка и конфигурация 260 Установка на сервер Linux 260 Установка на сервер Windows 265 Конфигурация 267 Приложение Вт Безопасность 269 Криптография и SSL 269 Написание безопасного PHP-кода 270 Ресурсы по вопросам безопасности 272 Приложение С т Ресурсы РНР 273 Руководство по РНР 273 Web-сайты и сетевые конференции 274 Ресурсы по базам данных 277 Сложные темы 278 Таблицы 279 Предметный указатель 283 |