Анимация
JavaScript
|
Главная Библионтека Оператор альтернативы..................................................................................................304 Группирующие скобки....................................................................................................305 "Карманы"........................................................................................................................305 Дополнительные функции..................................................................................................308 Примеры использования регулярных выражений............................................................309 Имя и расширение файла................................................................................................309 Имя каталога и файла.....................................................................................................309 Проверка на идентификатор...........................................................................................310 Модификация тэгов.........................................................................................................310 Преобразование гиперссылок.........................................................................................310 Преобразование адресов E-mail.....................................................................................311 Выделение всех уникальных слов из текста..................................................................311 Заключение..........................................................................................................................312 Глава 23. Работа с изображениями..........................................................................314 Универсальная функция GetImageSize()............................................................................315 Работа с изображениями и библиотека GD.......................................................................316 Пример..................................................................................................................................316 Создание изображения........................................................................................................317 Определение параметров изображения.............................................................................318 Сохранение изображения....................................................................................................319 Работа с цветом в формате RGB.........................................................................................320 Создание нового цвета....................................................................................................320 Получение ближайшего цвета........................................................................................320 Эффект прозрачности.....................................................................................................321 Получение RGB-составляющих.....................................................................................322 Графические примитивы.....................................................................................................322 Копирование изображений.............................................................................................322 Прямоугольники..............................................................................................................323 Линии...............................................................................................................................324 Дуга сектора.....................................................................................................................324 Закраска произвольной области.....................................................................................324 Многоугольники..............................................................................................................325 Работа с пикселами.........................................................................................................325 Работа с фиксированными шрифтами...............................................................................326 Загрузка шрифта..............................................................................................................326 Параметры шрифта.........................................................................................................327 Вывод строки...................................................................................................................327 Работа со шрифтами TrueType............................................................................................327 Вывод строки...................................................................................................................328 Определение границ строки...........................................................................................329 Пример.............................................................................................................................329 Глава 24. Управление интерпретатором................................................................332 Информационные функции.................................................................................................332 Настройка параметров PHP................................................................................................333 errorreporting.................................................................................................................334 magic quotes gpc on/off..................................................................................................334 maxexecutiontime.........................................................................................................335 track vars on/off...............................................................................................................335 Контроль ошибок.................................................................................................................335 Оператор отключения ошибок.......................................................................................336 Пример использования оператора @.............................................................................337 Принудительное завершение программы..........................................................................337 Финализаторы......................................................................................................................338 Генерация кода во время выполнения ...............................................................................339 Выполнение кода.............................................................................................................339 Генерация функций.........................................................................................................341 Проверка синтаксической корректности кода...............................................................343 Другие функции...................................................................................................................344 Глава 25. Управление сессиями..............................................................................345 Зачем нужны сессии?..........................................................................................................345 Механизм работы сессий....................................................................................................346 Инициализация сессии........................................................................................................347 Регистрация переменных ....................................................................................................348 Идентификатор сессии и имя группы................................................................................349 Имя группы сессий..........................................................................................................349 Идентификатор сессии....................................................................................................350 Другие функции...................................................................................................................351 Установка обработчиков сессии.........................................................................................352 Обзор обработчиков........................................................................................................352 Регистрация обработчиков.............................................................................................354 Пример: переопределение обработчиков.......................................................................354 Сессии и Cookies..................................................................................................................357 Явное использование константы SID.............................................................................357 Неявное изменение гиперссылок ...................................................................................358 Неявное изменение формы .............................................................................................359 Так использовать Cookies в сессиях или нет?...............................................................360 Глава 26. Работа с базой данных MySQL...............................................................361 Неудобство работы с файлами............................................................................................362 Устройство MySQL.............................................................................................................363 Соединение с базой данных................................................................................................364 Обработка ошибок...............................................................................................................365 Выполнение запросов к базе данных.................................................................................365 Язык запросов MySQL........................................................................................................366 Создание таблицы...........................................................................................................366 Удаление таблицы...........................................................................................................371 Вставка записи.................................................................................................................371 Удаление записей ............................................................................................................371 Поиск записей..................................................................................................................371 Обновление записей........................................................................................................372 Получение числа записей, удовлетворяющих выражению..........................................372 Получение уникальных значений столбцов..................................................................372 Получение результата..........................................................................................................373 Параметры результата....................................................................................................373 Получение поля результата.............................................................................................374 Получение целой строки результата..............................................................................374 Получение информации о результате............................................................................375 Пример использования функций поддержки MySQL..................................................377 Уникальные идентификаторы в MySQL............................................................................378 Работа с таблицами.............................................................................................................379 Глава 27. Сетевые функции.....................................................................................381 Работа с сокетами................................................................................................................381 Функции для работы с DNS................................................................................................382 Разрешение IP-адреса в доменное имя и наоборот.......................................................383 Корректный перевод IP-адреса в доменное имя...........................................................383 ЧАСТЬ V. ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА PHP..................................387 Глава 28. Загрузка файлов на сервер.....................................................................389 Multipart-формы...................................................................................................................390 Тэг выбора файла................................................................................................................390 Закачка файлов и безопасность..........................................................................................391 Поддержка закачки в PHP...................................................................................................392 Простые имена полей закачки........................................................................................392 Пример: фотоальбом.......................................................................................................393 Сложные имена полей....................................................................................................395 Проблемы со сложными именами..................................................................................396 Глава 29. Модульность программы. Написание "библиотекаря"......................397 Наши требования.................................................................................................................397 Библиотекарь.......................................................................................................................398 Работа с библиотекарем......................................................................................................404 Автоматическое подключение библиотекаря....................................................................405 Способ первый: использование auto prepend file.......................................................406 Способ второй: установка обработчика Apache............................................................407 Обработчики Apache...........................................................................................................407 Перехват обращений к несуществующим страницам..................................................411 Связывание PHP с другим расширением......................................................................412 Решение проблемы зацикливания обработчика...........................................................413 Глава 30. Код и шаблон страницы..........................................................................415 Идеология.............................................................................................................................416 Двухуровневая схема...........................................................................................................417 Шаблон страницы...........................................................................................................417 Генератор данных............................................................................................................419 Взаимодействие генератора данных и шаблона...........................................................421 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 [ 188 ] 189 |