РНР. Полное руководство и справочник функций
Book information
Description
ГЛАВА 1. ВВЕДЕНИЕ В РНР 1.1. ЧТО ДЕЛАЕТ РНР? 1.3. УСТАНОВКА РНР 1.4. ОБЗОР РНР Конфигурация системы Формы Базы данных Графика ГЛАВА 2. ОСНОВЫ ЯЗЫКА 2.1. ЛЕКСИЧЕСКАЯ СТРУКТУРА 2.1.1. Чувствительность к регистру 2.1.2. Операторы и точки с запятыми 2.1.3. Пробелы и разрывы строк 2.1.4. Комментарии 2.1.5. Литералы 2.1.6. Идентификаторы Имена переменных Имена функций Имена классов Константы 2.2. КЛЮЧЕВЫЕ СЛОВА 2.3. ПЕРЕМЕННЫЕ 2.3.1. Переменные переменных 2.3.2. Переменные-ссылки 2.3.3. Области видимости переменных 2.3.4. Сбор мусора (Garbage Collection) 2.4. ВЫРАЖЕНИЯ И ОПЕРАТОРЫ 2.4.1. Количество операндов 2.4.2. Приоритет операторов 2.4.3. Порядок выполнения операторов 2.4.4. Неявное приведение типа 2.4.5. Арифметические операторы 2.4.6. Оператор конкатенации строки 2.4.7. Операторы инкремента и декремента 2.4.8. Операторы сравнения 2.4.9. Поразрядные (побитовые) операторы 2.4.10. Логические операторы 2.4.11. Операторы приведения типов 2.4.12. Оператор присваивания 2.4.13. Разные операторы: подавление ошибок и другие 2.5. ОПЕРАТОРЫ УПРАВЛЕНИЯ ВЫПОЛНЕНИЕМ 2.5.1. Оператор if 2.5.2. Оператор switch 2.5.3. Оператор while 2.5.4. Цикл for. Цикл со счетчиком 2.5.5. Оператор foreach 2.5.6. Конструкция try...catch 2.5.7. Оператор declare 2.5.8. Операторы exit и return 2.5.9. Оператор goto 2.6. ВКЛЮЧЕНИЕ КОДА 2.7. ВНЕДРЕНИЕ РНР В WEB-СТРАНИЦЫ ГЛАВА 3. ФУНКЦИИ 3.1. ВЫЗОВ ФУНКЦИИ 3.2. ОПРЕДЕЛЕНИЕ ФУНКЦИИ 3.3. ОБЛАСТЬ ДЕЙСТВИЯ ПЕРЕМЕННОЙ 3.4. ПАРАМЕТРЫ ФУНКЦИИ 3.5. ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ 3.6. ПЕРЕМЕННЫЕ ФУНКЦИИ. ОБРАЩЕНИЕ К ФУНКЦИЯМ ЧЕРЕЗ ПЕРЕМЕННЫЕ ГЛАВА 4. СТРОКИ 4.1. СПОСОБЫ ЗАПИСИ СТРОКОВЫХ КОНСТАНТ 4.2. ВЫВОД СТРОК 4.2.1. Конструкция echo 4.2.2. Функция printQ 4.2.3. Функция printf() 4.2.4. Функции print_r() и var_dump() 4.3. ПОЛУЧЕНИЕ ДОСТУПА К ОТДЕЛЬНЫМ СИМВОЛАМ 4.4. ОЧИСТКА СТРОК 4.5. КОДИРОВАНИЕ И ЭКРАНИРОВАНИЕ 4.5.1.В формат HTML Экранирование всех специальных символов Экранирование только символов синтаксиса HTML Удаление HTML-тегов Извлечение МЕТА-тегов 4.5.2. Конвертирование в URL Кодирование и декодирование по RFC 3986 Кодирование строки параметров 4.5.3. В формат SQL 4.5.4. Кодирование С-строк 4.6. СРАВНЕНИЕ СТРОК 4.7. МАНИПУЛЯЦИЯ И ПОИСК СТРОК 4.7.1. Подстроки 4.7.2. Разные строковые функции 4.7.3. Декомпозиция строки. Разбиение строки 4.7.4. Функции поиска строк 4.8. РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ 4.8.1. Основные положения использования регулярных выражений 4.8.2. Классы символов 4.8.3. Альтернативы 4.8.4. Повторяющиеся последовательности 4.8.5. Подшаблоны 4.8.6. Разделители 4.8.7. Поведение соответствия 4.8.8. Классы символов 4.8.9. Якоря 4.8.10. Квантификаторы и жадность 4.8.11. Нефиксируемые группы 4.8.12. Обратные ссылки 4.8.13. Флаги 4.8.14. Встроенные опции 4.8.15. Опережающие и ретроспективные утверждения 4.8.16. Сокращения или однократные подмаски 4.8.17. Условные выражения 4.8.18. Функции 4.8.19. Отличия от регулярных выражений Perl ГЛАВА5. МАССИВЫ 5.1. ИНДЕКСИРОВАННЫЕ И АССОЦИАТИВНЫЕ МАССИВЫ 5.2. ИДЕНТИФИКАЦИЯ ЭЛЕМЕНТОВ МАССИВА 5.3. ХРАНЕНИЕ ДАННЫХ В МАССИВАХ Добавление значений в конец массива Присваивание диапазона значений Получение размера массива Заполнение массива 5.4. МНОГОМЕРНЫЕ МАССИВЫ 5.5. ИЗВЛЕЧЕНИЕ НЕСКОЛЬКИХ ЗНАЧЕНИЙ «Вырезка» из массива Разделение массива на несколько массивов Ключи и значения Проверка существования элемента массива Удаление и вставка элементов в массив 5.6. ПРЕОБРАЗОВАНИЕ МЕЖДУ МАССИВАМИ И ПЕРЕМЕННЫМИ Создание переменных из массива Создание массива из переменных 5.7. ОБХОД МАССИВОВ Конструкция foreach Функции-итераторы Использование цикла for Вызов функции для каждого элемента массива Сокращение массива Поиск значений 5.8. СОРТИРОВКА Сортировка одного массива за один раз Натуральный порядок сортировки Сортировка нескольких массивов за один раз Инвертирование массивов Сортировка в случайном порядке 5.9. РАБОТА СО ВСЕМ МАССИВОМ Вычисление суммы всех элементов массива Вычисление разницы между двумя массивами Фильтрация элементов массива 5.10. ИСПОЛЬЗОВАНИЕ МАССИВОВ Множества Стеки 5.11. ИНТЕРФЕЙС ITERATOR ГЛАВА 6. ОБЪЕКТЫ 6.1. ТЕРМИНОЛОГИЯ И ОСНОВНЫЕ ПОНЯТИЯ 6.2. СОЗДАНИЕ ОБЪЕКТА 6.3. ДОСТУП К СВОЙСТВАМ И МЕТОДАМ 6.4. ОБЪЯВЛЕНИЕ КЛАССА Определение методов Объявление свойств Перегрузка Объявление констант Наследование Интерфейсы Трейты Абстрактные методы Конструкторы Деструкторы 6.5. ИНТРОСПЕКЦИЯ Исследование классов Исследование объекта Пример интроспекции 6.6. СЕРИАЛИЗАЦИЯ ГЛАВА 7. WEB-ТЕХНОЛОГИИ 7.1. ОСНОВЫ HTTP 7.2. ПЕРЕМЕННЫЕ 7.3. ИНФОРМАЦИЯ СЕРВЕРА 7.4. ОБРАБОТКА ФОРМ Методы Параметры Самообработка страниц Липкие формы Многозначные параметры Липкие многозначные параметры Загрузка файлов Проверка формы 7.5. УСТАНОВКА ЗАГОЛОВКОВ ОТВЕТА Разные типы контента Перенаправления Срок истечения Аутентификация 7.6. ПОДДЕРЖАНИЕ СОСТОЯНИЯ 7.6.1. Использование Cookies 7.6.2. Сессии Основы сессий Альтернативы Cookies Пользовательское хранилище Комбинирование Cookies и сессий SSL ГЛАВА 8. БАЗЫ ДАННЫХ 8.2. РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ И SQL 8.2.1. Введение в реляционные базы данных и SQL 8.2.2. Объекты данных РНР Создание соединения Взаимодействие с базой данных Подготовленные запросы Транзакции 8.3. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ИНТЕРФЕЙС MYSQLI 8.4. SQLITE 8.5. РАБОТА С ДАННЫМИ ЧЕРЕЗ ПРЯМОЕ МАНИПУЛИРОВАНИЕ ФАЙЛАМИ ГЛАВА 9. ГРАФИКА 9.1. ВСТРАИВАНИЕ ИЗОБРАЖЕНИЯ В СТРАНИЦУ 9.2. ОСНОВНЫЕ КОНЦЕПЦИИ ГРАФИКИ 9.3. СОЗДАНИЕ И РИСОВАНИЕ ИЗОБРАЖЕНИЙ 9.4. ИЗОБРАЖЕНИЯ С ТЕКСТОМ 9.5. ДИНАМИЧЕСКИЕ СГЕНЕРИРОВАННЫЕ КНОПКИ 9.6. ИЗМЕНЕНИЕ РАЗМЕРА ИЗОБРАЖЕНИЙ 9.7. ОБРАБОТКА ЦВЕТА ГЛАВА 10. PDF 10.1. PDF-РАСШИРЕНИЯ 10.2. ДОКУМЕНТЫ И СТРАНИЦЫ ГЛАВА 11. XML 11.1. КРАТКОЕ РУКОВОДСТВО ПО XML 11.2. СОЗДАНИЕ XML-ДОКУМЕНТОВ ГЛАВА 12. БЕЗОПАСНОСТЬ 12.1. ФИЛЬТРУЕМ ВВОД 12.2. МЕЖСАЙТОВЫЙ СКРИПТИНГ 12.3. ЭКРАНИРОВАНИЕ ВЫВОДА 12.3.1. Экранирование как инструмент соответствия контексту 12.3.2. Имена файлов Основные проблемы безопасности, связанные с именами файлов Проверка относительных путей 12.4. ФИКСАЦИЯ СЕССИИ 12.5. БЕЗОПАСНАЯ ЗАГРУЗКА ФАЙЛОВ Не доверяйте предоставленным браузером именам файлов Остерегайтесь заполнения вашей файловой системы Осторожно! register_globals 12.6. ДОСТУП К ФАЙЛАМ Ограничиваем доступ к файловой системе Используйте umask() Вообще не используйте файлы Файлы сессии Прячем библиотеки РНР 12.7. ЗАПУСК ПОЛЬЗОВАТЕЛЕМ РНР-КОДА 12.8. КОМАНДЫ ОБОЛОЧКИ 12.9. РЕЗЮМЕ ПРИЛОЖЕНИЕ. СПРАВОЧНИК ПО ФУНКЦИЯМ
Similar books
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF
Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»
2014 · PDF
Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов
2015 · PDF