Интернет 1.1. История развития Интернета 1.2. Принципы работы Интернета 1.3. Место и роль PHP в Интернете 1.3.1. Серверные технологии UNIX-подобная операционная система Web-сервер Серверный язык Файлы и базы данных Электронная почта 1.3.2. Клиентские технологии Web-браузеры, HTML Каскадные таблицы стилей CSS и XML Flash-ролики FTP-клиенты Удаленный доступ к серверу. Протокол SSH Глава 2. Быстрый старт 2.1. Скрипты 2.2. Начальные и конечные теги 2.3. Использование точки с запятой 2.4. Составные выражения. Фигурные скобки 2.5. Комментарии Глава 3. Переменные и типы данных 3.1. Объявление переменной. Оператор = 3.2. Типы данных 3.3. Целые числа 3.4. Вещественные числа 3.5. Строки 3.6. Кавычки 3.7. Оператор <<< 3.8. Обращение к неинициализированной переменной. Замечания (Notice) 3.9. Специальный тип NULL 3.10. Логический тип 3.11. Уничтожение переменной. Конструкция unset() 3.12. Проверка существования переменной. Конструкции isset() и empty() 3.13. Определение типа переменной 3.14. Неявное приведение типов 3.15. Явное приведение типов 3.16. Динамические переменные Глава 4. Константы 4.1. Объявление константы. Функция define() 4.2. Функции для работы с константами 4.3. Константы с динамическими именами. Функция constant() 4.4. Проверка существования константы 4.5. Предопределенные константы Глава 5. Операторы и конструкции языка 5.1. Объединение строк. Оператор "точка" 5.2. Конструкция echo. Оператор "запятая" 5.3. Арифметические операторы 5.4. Поразрядные операторы 5.5. Операторы сравнения 5.6. Условный оператор if 5.7. Логические операторы 5.8. Условный оператор x ? y : z 5.9. Переключатель switch 5.10. Цикл while 5.11. Цикл do ... while 5.12. Цикл for 5.13. Включение файлов 5.14. Подавление вывода ошибок. Оператор @ 5.15. Приоритет выполнения операторов Глава 6. Массивы 6.1. Создание массива 6.2. Ассоциативные и индексные массивы 6.3. Многомерные массивы 6.4. Интерполяция элементов массива в строки 6.5. Конструкция list() 6.6. Обход массива 6.7. Цикл foreach 6.8. Сечения массива 6.9. Слияние массивов 6.10. Сравнение массивов 6.11. Проверка существования элементов массива 6.12. Строки как массивы 6.13. Количество элементов в массиве 6.14. Сумма элементов массива 6.15. Случайные элементы массива 6.16. Сортировка массивов 6.17. Добавление/удаление элементов массива 6.18. Работа с ключами массива 6.19. Преобразование массивов 6.20. Суперглобальные массивы. Массив $_SERVER 6.20.1. Элемент $_SERVER['DOCUMENT_ROOT'] 6.20.2. Элемент $_SERVER['HTTP_ACCEPT'] 6.20.3. Элемент $_SERVER['HTTP_ACCEPT_LANGUAGE'] 6.20.4. Элемент $_SERVER['HTTP_HOST'] 6.20.5. Элемент $_SERVER['HTTP_REFERER'] 6.20.6. Элемент $_SERVER['HTTP_USER_AGENT'] 6.20.7. Элемент $_SERVER['REMOTE_ADDR'] 6.20.8. Элемент $_SERVER['SCRIPT_FILENAME'] 6.20.9. Элемент $_SERVER['SERVER_NAME'] 6.20.10. Элемент $_SERVER['REQUEST_METHOD'] 6.20.11. Элемент $_SERVER['QUERY_STRING'] 6.20.12. Элемент $_SERVER['PHP_SELF'] 6.20.13. Элемент $_SERVER['REQUEST_URI'] Глава 7. Функции 7.1. Объявление и вызов функции 7.2. Параметры функции 7.3. Передача параметров по значению и ссылке 7.4. Необязательные параметры 7.5. Переменное количество параметров 7.6. Глобальные переменные 7.7. Статические переменные 7.8. Возврат массива функцией 7.9. Рекурсивные функции 7.10. Вложенные функции 7.11. Динамическое имя функции 7.12. Анонимные функции 7.13. Проверка существования функции 7.14. Неявное выполнение функций. Оператор declare() 7.15. Вспомогательные функции Глава 8. Взаимодействие PHP с HTML 8.1. Передача параметров методом GET 8.2. HTML-форма и ее обработчик 8.3. Текстовое поле 8.4. Поле для приема пароля 8.5. Текстовая область 8.6. Скрытое поле 8.7. Флажок 8.8. Список 8.9. Переключатель 8.10. Загрузка файла на сервер Глава 9. Строковые функции 9.1. Функции для работы с символами 9.2. Поиск в строке 9.3. Замена в тексте 9.4. Преобразование регистра 9.5. Работа с HTML-кодом 9.6. Экранирование 9.7. Локальные настройки (локаль) 9.8. Форматный вывод 9.9. Преобразование кодировок 9.10. Сравнение строк 9.11. Хранение данных 9.12. Работа с путями к файлам и каталогам 9.13. Объединение и разбиение строк Глава 10. Регулярные выражения 10.1. Как изучать регулярные выражения? 10.2. Синтаксис регулярных выражений 10.3. Функции для работы с регулярными выражениями 10.4. Функция preg_match() 10.5. Функция preg_match_all() 10.6. Функция preg_replace() 10.7. Функция preg_replace_callback() 10.8. Функция preg_split() 10.9. Функция preg_quote() Глава 11. Дата и время 11.1. Формирование даты и времени 11.2. Географическая привязка 11.3. Форматирование даты и времени Глава 12. Математические функции 12.1. Предопределенные константы 12.2. Поиск максимума и минимума 12.3. Генерация случайных чисел 12.4. Преобразование значений между различными системами счисления 12.5. Округление чисел 12.6. Логарифмические и степенные функции 12.7. Тригонометрические функции 12.8. Информационные функции 12.9. Вычисления с повышенной точностью Глава 13. Файлы и каталоги 13.1. Создание файлов 13.2. Манипулирование файлами 13.3. Чтение и запись файлов 13.3.1. Чтение файлов 13.3.2. Запись файлов 13.3.3. Обязательно ли закрывать файлы? 13.3.4. Дозапись файлов 13.3.5. Уменьшение размера файла 13.3.6. Блокировка файлов 13.3.7. Файлы CSV 13.3.8. Чтение и разбор ini-файла 13.3.9. Прямое манипулирование файловым указателем 13.4. Создание и работа со ссылками 13.5. Атрибуты файла 13.6. Права доступа 13.7. Состояние файловой системы 13.8. Каталоги 13.9. Архивные файлы Глава 14. HTTP-заголовки 14.1. Функции для управления HTTP-заголовками 14.2. Кодировка страницы 14.3. HTTP-коды состояния 14.4. Список HTTP-заголовков 14.5. Подавление кэширования Глава 15. Cookie Глава 16. Сессии 16.1. Функции обработки сессии 16.2. Перегрузка механизма сессии Глава 17. Управление выводом 17.1. Функции управления выводом 17.2. Размер и тип документа 17.3. Подсветка ссылок 17.4. Вложенная буферизация 17.5. Обработчики буферов 17.6. Список применяемых обработчиков 17.7. Сжатие страницы 17.8. Преобразование кодировки страницы 17.9. Преобразование адресов ссылок Глава 18. Средства шифрования 18.1. Необратимое шифрование 18.2. Система регистрации и аутентификации 18.3. Обратимое шифрование Глава 19. Сетевое взаимодействие. Сокеты и CURL 19.1. Обращение к удаленным страницам 19.2. Сокеты 19.3. Библиотека CURL 19.4. Получение HTTP-заголовков с сервера 19.5. Определение размера файла на удаленном хосте 19.6. Отправка данных методом POST 19.7. Фальсификация реферера 19.8. Фальсификация пользовательского агента 19.9. Фальсификация cookie 19.10. Работа с доменами и IP-адресами 19.11. Определение IP-адреса по сетевому адресу 19.12. Определение сетевого адреса по IP-адресу 19.13. Следование реферальному серверу Глава 20. Взаимодействие с интерпретатором PHP 20.1. Настройки конфигурационного файла php.ini 20.1.1. Параметры языка PHP 20.1.2. Директивы безопасности 20.1.3. Настройка подсветки PHP-кода 20.1.4. Кэш файловой системы 20.1.5. Взаимодействие с клиентом 20.1.6. Ограничение ресурсов 20.1.7. Обработка ошибок 20.1.8. Обработка данных 20.1.9. Загрузка файлов 20.1.10. Сетевой доступ 20.1.11. Подключение расширений 20.1.12. Настройка сессии 20.1.13. Настройка даты и времени 20.2. Изменение настроек php.ini средствами Apache 20.3. Функции управления интерпретатором PHP Глава 21. Объекты и классы 21.1. Введение в объектно-ориентированное программирование 21.2. Создание класса 21.3. Создание объекта 21.4. Инкапсуляция. Спецификаторы доступа 21.5. Методы класса. Член $this 21.6. Дамп объекта 21.7. Специальные методы класса 21.8. Функции для работы с методами и классами 21.9. Конструктор. Метод __construct() 21.10. Параметры конструктора 21.11. Деструктор. Метод __destruct() 21.12. Автозагрузка классов. Функция __autoload() 21.13. Аксессоры. Методы __set() и __get() 21.14. Проверка существования члена класса. Метод __isset() 21.15. Уничтожение члена класса. Метод __unset() 21.16. Динамические методы. Метод __call() 21.17. Интерполяция объекта. Метод __toString() 21.18. Экспорт объектов. Метод __set_state() 21.19. Статические члены класса 21.20. Статические методы класса 21.21. Константы класса 21.22. Предопределенные константы 21.23. Клонирование объекта 21.24. Управление процессом клонирования. Метод __clone() 21.25. Сериализация объектов 21.26. Управление сериализацией. Методы __sleep() и __wakeup() Глава 22. Наследование 22.1. Наследование 22.2. Спецификаторы доступа и
Интернет помоч интернет сайтлари олами Все здез
Глава 1.
Интернет
1.1. История развития Интернета
1.2. Принципы работы Интернета
1.3. Место и роль PHP в Интернете
1.3.1. Серверные технологии
UNIX-подобная операционная система
Web-сервер
Серверный язык
Файлы и базы данных
Электронная почта
1.3.2. Клиентские технологии
Web-браузеры, HTML
Каскадные таблицы стилей CSS и XML
Flash-ролики
FTP-клиенты
Удаленный доступ к серверу. Протокол SSH
Глава 2. Быстрый старт
2.1. Скрипты
2.2. Начальные и конечные теги
2.3. Использование точки с запятой
2.4. Составные выражения. Фигурные скобки
2.5. Комментарии
Глава 3. Переменные и типы данных
3.1. Объявление переменной. Оператор =
3.2. Типы данных
3.3. Целые числа
3.4. Вещественные числа
3.5. Строки
3.6. Кавычки
3.7. Оператор <<<
3.8. Обращение к неинициализированной переменной. Замечания (Notice)
3.9. Специальный тип NULL
3.10. Логический тип
3.11. Уничтожение переменной. Конструкция unset()
3.12. Проверка существования переменной. Конструкции isset() и empty()
3.13. Определение типа переменной
3.14. Неявное приведение типов
3.15. Явное приведение типов
3.16. Динамические переменные
Глава 4. Константы
4.1. Объявление константы. Функция define()
4.2. Функции для работы с константами
4.3. Константы с динамическими именами. Функция constant()
4.4. Проверка существования константы
4.5. Предопределенные константы
Глава 5. Операторы и конструкции языка
5.1. Объединение строк. Оператор "точка"
5.2. Конструкция echo. Оператор "запятая"
5.3. Арифметические операторы
5.4. Поразрядные операторы
5.5. Операторы сравнения
5.6. Условный оператор if
5.7. Логические операторы
5.8. Условный оператор x ? y : z
5.9. Переключатель switch
5.10. Цикл while
5.11. Цикл do ... while
5.12. Цикл for
5.13. Включение файлов
5.14. Подавление вывода ошибок. Оператор @
5.15. Приоритет выполнения операторов
Глава 6. Массивы
6.1. Создание массива
6.2. Ассоциативные и индексные массивы
6.3. Многомерные массивы
6.4. Интерполяция элементов массива в строки
6.5. Конструкция list()
6.6. Обход массива
6.7. Цикл foreach
6.8. Сечения массива
6.9. Слияние массивов
6.10. Сравнение массивов
6.11. Проверка существования элементов массива
6.12. Строки как массивы
6.13. Количество элементов в массиве
6.14. Сумма элементов массива
6.15. Случайные элементы массива
6.16. Сортировка массивов
6.17. Добавление/удаление элементов массива
6.18. Работа с ключами массива
6.19. Преобразование массивов
6.20. Суперглобальные массивы. Массив $_SERVER
6.20.1. Элемент $_SERVER['DOCUMENT_ROOT']
6.20.2. Элемент $_SERVER['HTTP_ACCEPT']
6.20.3. Элемент $_SERVER['HTTP_ACCEPT_LANGUAGE']
6.20.4. Элемент $_SERVER['HTTP_HOST']
6.20.5. Элемент $_SERVER['HTTP_REFERER']
6.20.6. Элемент $_SERVER['HTTP_USER_AGENT']
6.20.7. Элемент $_SERVER['REMOTE_ADDR']
6.20.8. Элемент $_SERVER['SCRIPT_FILENAME']
6.20.9. Элемент $_SERVER['SERVER_NAME']
6.20.10. Элемент $_SERVER['REQUEST_METHOD']
6.20.11. Элемент $_SERVER['QUERY_STRING']
6.20.12. Элемент $_SERVER['PHP_SELF']
6.20.13. Элемент $_SERVER['REQUEST_URI']
Глава 7. Функции
7.1. Объявление и вызов функции
7.2. Параметры функции
7.3. Передача параметров по значению и ссылке
7.4. Необязательные параметры
7.5. Переменное количество параметров
7.6. Глобальные переменные
7.7. Статические переменные
7.8. Возврат массива функцией
7.9. Рекурсивные функции
7.10. Вложенные функции
7.11. Динамическое имя функции
7.12. Анонимные функции
7.13. Проверка существования функции
7.14. Неявное выполнение функций. Оператор declare()
7.15. Вспомогательные функции
Глава 8. Взаимодействие PHP с HTML
8.1. Передача параметров методом GET
8.2. HTML-форма и ее обработчик
8.3. Текстовое поле
8.4. Поле для приема пароля
8.5. Текстовая область
8.6. Скрытое поле
8.7. Флажок
8.8. Список
8.9. Переключатель
8.10. Загрузка файла на сервер
Глава 9. Строковые функции
9.1. Функции для работы с символами
9.2. Поиск в строке
9.3. Замена в тексте
9.4. Преобразование регистра
9.5. Работа с HTML-кодом
9.6. Экранирование
9.7. Локальные настройки (локаль)
9.8. Форматный вывод
9.9. Преобразование кодировок
9.10. Сравнение строк
9.11. Хранение данных
9.12. Работа с путями к файлам и каталогам
9.13. Объединение и разбиение строк
Глава 10. Регулярные выражения
10.1. Как изучать регулярные выражения?
10.2. Синтаксис регулярных выражений
10.3. Функции для работы с регулярными выражениями
10.4. Функция preg_match()
10.5. Функция preg_match_all()
10.6. Функция preg_replace()
10.7. Функция preg_replace_callback()
10.8. Функция preg_split()
10.9. Функция preg_quote()
Глава 11. Дата и время
11.1. Формирование даты и времени
11.2. Географическая привязка
11.3. Форматирование даты и времени
Глава 12. Математические функции
12.1. Предопределенные константы
12.2. Поиск максимума и минимума
12.3. Генерация случайных чисел
12.4. Преобразование значений между различными системами счисления
12.5. Округление чисел
12.6. Логарифмические и степенные функции
12.7. Тригонометрические функции
12.8. Информационные функции
12.9. Вычисления с повышенной точностью
Глава 13. Файлы и каталоги
13.1. Создание файлов
13.2. Манипулирование файлами
13.3. Чтение и запись файлов
13.3.1. Чтение файлов
13.3.2. Запись файлов
13.3.3. Обязательно ли закрывать файлы?
13.3.4. Дозапись файлов
13.3.5. Уменьшение размера файла
13.3.6. Блокировка файлов
13.3.7. Файлы CSV
13.3.8. Чтение и разбор ini-файла
13.3.9. Прямое манипулирование файловым указателем
13.4. Создание и работа со ссылками
13.5. Атрибуты файла
13.6. Права доступа
13.7. Состояние файловой системы
13.8. Каталоги
13.9. Архивные файлы
Глава 14. HTTP-заголовки
14.1. Функции для управления HTTP-заголовками
14.2. Кодировка страницы
14.3. HTTP-коды состояния
14.4. Список HTTP-заголовков
14.5. Подавление кэширования
Глава 15. Cookie
Глава 16. Сессии
16.1. Функции обработки сессии
16.2. Перегрузка механизма сессии
Глава 17. Управление выводом
17.1. Функции управления выводом
17.2. Размер и тип документа
17.3. Подсветка ссылок
17.4. Вложенная буферизация
17.5. Обработчики буферов
17.6. Список применяемых обработчиков
17.7. Сжатие страницы
17.8. Преобразование кодировки страницы
17.9. Преобразование адресов ссылок
Глава 18. Средства шифрования
18.1. Необратимое шифрование
18.2. Система регистрации и аутентификации
18.3. Обратимое шифрование
Глава 19. Сетевое взаимодействие. Сокеты и CURL
19.1. Обращение к удаленным страницам
19.2. Сокеты
19.3. Библиотека CURL
19.4. Получение HTTP-заголовков с сервера
19.5. Определение размера файла на удаленном хосте
19.6. Отправка данных методом POST
19.7. Фальсификация реферера
19.8. Фальсификация пользовательского агента
19.9. Фальсификация cookie
19.10. Работа с доменами и IP-адресами
19.11. Определение IP-адреса по сетевому адресу
19.12. Определение сетевого адреса по IP-адресу
19.13. Следование реферальному серверу
Глава 20. Взаимодействие с интерпретатором PHP
20.1. Настройки конфигурационного файла php.ini
20.1.1. Параметры языка PHP
20.1.2. Директивы безопасности
20.1.3. Настройка подсветки PHP-кода
20.1.4. Кэш файловой системы
20.1.5. Взаимодействие с клиентом
20.1.6. Ограничение ресурсов
20.1.7. Обработка ошибок
20.1.8. Обработка данных
20.1.9. Загрузка файлов
20.1.10. Сетевой доступ
20.1.11. Подключение расширений
20.1.12. Настройка сессии
20.1.13. Настройка даты и времени
20.2. Изменение настроек php.ini средствами Apache
20.3. Функции управления интерпретатором PHP
Глава 21. Объекты и классы
21.1. Введение в объектно-ориентированное программирование
21.2. Создание класса
21.3. Создание объекта
21.4. Инкапсуляция. Спецификаторы доступа
21.5. Методы класса. Член $this
21.6. Дамп объекта
21.7. Специальные методы класса
21.8. Функции для работы с методами и классами
21.9. Конструктор. Метод __construct()
21.10. Параметры конструктора
21.11. Деструктор. Метод __destruct()
21.12. Автозагрузка классов. Функция __autoload()
21.13. Аксессоры. Методы __set() и __get()
21.14. Проверка существования члена класса. Метод __isset()
21.15. Уничтожение члена класса. Метод __unset()
21.16. Динамические методы. Метод __call()
21.17. Интерполяция объекта. Метод __toString()
21.18. Экспорт объектов. Метод __set_state()
21.19. Статические члены класса
21.20. Статические методы класса
21.21. Константы класса
21.22. Предопределенные константы
21.23. Клонирование объекта
21.24. Управление процессом клонирования. Метод __clone()
21.25. Сериализация объектов
21.26. Управление сериализацией. Методы __sleep() и __wakeup()
Глава 22. Наследование
22.1. Наследование
22.2. Спецификаторы доступа и