САМОУЧИТЕЛЬ PHP 4

САМОУЧИТЕЛЬ PHP 4

Запуск внешних программ

Работа с датами и временем
Представление времени в формате timestamp
Работа с датами
Григорианский[E79] календарь
Посылка писем через PHP
Функция отправки письма
Проблема с кодировками
Посылка в указанной кодировке
Динамическая смена кодировки



Проблема с заголовками
Перспективы: создание "умной" функции для отправки писем
Работа с WWW
Вывод заголовка
Запрет кэширования
Немного теории
Получение Cookie
SSI и функция virtual()

Эмуляция функции virtual()
Основы регулярных выражений в формате RegEx
Начнем с примеров
Пример первый
Пример второй
Выводы
Использование регулярных выражений в PHP
Сопоставление
Сопоставление с заменой

Простые символы
Отмена действия спецсимволов
Группы символов
Отрицательные группы
Квантификаторы повторений
Ноль или более совпадений
Одно или более совпадений
Ноль или одно совпадение
Заданное число совпадений

Мнимые символы
Оператор альтернативы
Группирующие скобки
"Карманы"
Использование карманов в функции замены
Использование карманов в функции сопоставления
Дополнительные функции
Примеры использования регулярных выражений
Имя и расширение файла

Имя каталога и файла
Проверка на идентификатор
Модификация тэгов
Преобразование гиперссылок
Преобразование адресов E-mail
Выделение всех уникальных слов из текста
Работа с изображениями
Работа с изображениями и библиотека GD
Пример
Определение параметров изображения

Сохранение изображения
Работа с цветом в формате RGB
Создание нового цвета
Получение ближайшего цвета
Эффект прозрачности
Получение RGB-составляющих
Графические примитивы
Копирование изображений
Прямоугольники
Линии

Дуга сектора
Закраска произвольной области
Многоугольники
Работа с пикселами
Перейти на страницу
Загрузка шрифта
Параметры шрифта
Вывод строки
Определение границ строки

Пример
Управление интерпретатором
Информационные функции
Настройка параметров PHP
Error_reporting
Magic_quotes_gpc on|off
Max_execution_time
Track_vars on|off
Контроль ошибок

Оператор отключения ошибок
Пример использования оператора @
Принудительное завершение программы
Финализаторы
Генерация кода во время выполнения
Выполнение кода
Генерация функций

Проверка синтаксической корректности кода
Управление сессиями
Механизм работы сессий
Регистрация переменных
Идентификатор сессии и имя группы
Имя группы сессий
Идентификатор сессии
Установка обработчиков сессии

Обзор обработчиков
Регистрация обработчиков
Пример: переопределение обработчиков
Сессии и Cookies
Явное использование константы SID
Неявное изменение гиперссылок

Неявное изменение формы
Так использовать Cookies или нет?
Работа с базой данных MySQL
Соединение с базой данных
Обработка ошибок
Выполнение запросов к базе данных
Создание таблицы
Типы полей
Целые числа
Дробные числа

Строки
Бинарные данные
Дата и время
Перечисления и множества
Модификаторы и флаги типов
Удаление таблицы
Вставка записи
Удаление записей
Поиск записей
Обновление записей

Получение числа записей, удовлетворяющих выражению
Получение уникальных значений столбцов
Параметры результата
Получение поля результата
Получение целой строки результата
Получение информации о результате
Пример использования функций поддержки MySQL

Сетевые функции
Функции для работы с DNS
Разрешение[DK148] IP-адреса в доменное имя и наоборот
Корректный перевод IP-адреса в доменное имя
Содержание раздела