 |
Содержание
I. Начнём
- 1. Введение
-
- 1.1. Что такое PHP?
- 1.2. Что может PHP?
- 2. Инсталяция
-
- 2.1. Общие вопросы
- 2.2. Установка на Unix/HP-UX
- 2.3. Установка на Unix/Linux
- 2.4. Установка под Unix/Mac OS X
- 2.5. Установка Unix/OpenBSD
- 2.6. Установка под Unix/Solaris
- 2.7. Установка на системы UNIX
- 2.8. Установка на системах Windows
- 2.9. Серверы CGI/Командная строка
- 2.10. Серверы Apache
- 2.11. Серверы Caudium
- 2.12. Серверы fhttpd
- 2.13. Серверы IIS/PWS
- 2.14. Серверы Netscape и iPlanet
- 2.15. Серверы OmniHTTPd
- 2.16. Серверы Oreilly Website Pro
- 2.17. Серверы Xitami
- 2.18. Другие web-серверы
- 2.19. Полный список опций конфигурации
- 3. Конфигурирование. Файл конфигурации
- 4. Безопасность
-
- 4.1. Обзор
- 4.2. CGI-двоичный
- 4.3. Apache-модуль
- 4.4. Безопасность файловой системы
- 4.5. Безопасность баз данных
- 4.6. Сообщение об ошибке
- 4.7. Использование Register_Globals
- 4.8. Данные, отправляемые пользователем
- 4.9. Скрытие PHP
- 4.10. Оставаться на уровне
II. Справочник Языка
- 5. Базовый синтаксис
- 5.1. Выход из HTML
- 5.2. Разделение инструкций
- 5.3. Комментарии
- 6. Типы
- 6.1.Введение
Два составных типа:
И, наконец два специальных типа:
- 6.2. Булев
- 6.3. Целые числа
- 6.4. Числа с плавающей точкой
- 6.5. Строки
- 6.6. Массивы
- 6.7. Объекты
- 6.8. Ресурс
- 6.9. NULL
- 6.10. Трюки с типами
- 7. Переменные
- 7.1. Основы
- 7.2. Предопределённые переменные
- 7.3. Область видимости переменной
- 7.4. Переменные переменные
- 7.5. Переменные вне PHP
- 8. Константы
- 8.1.Синтаксис
- 8.2.Предопределённые константы
- 9. Выражения
- 10. Операции
- 10.1. Приоритет выполнения операций
- 10.2. Арифметические операции
- 10.3. Операции присвоения
- 10.4. Битовые операции
- 10.5. Операции сравнения
- 10.6. Операции управления ошибками
- 10.7. Операции выполнения
- 10.8. Операции инкремента/декремента
- 10.9. Логические операции
- 10.10. Строковые операции
- 11. Структуры управления
- 11.1. if
- 11.2. else
- 11.3. elseif
- 11.4. Альтернативный синтаксис структур управления
- 11.5. while
- 11.6. do..while
- 11.7. for
- 11.8. foreach
- 11.9. break
- 11.10. continue
- 11.11. switch
- 11.12. declare
- 11.13. return
- 11.14. require()
- 11.15. include()
- 11.16. require_once()
- 11.17. include_once()
- 12. Функции
- 12.1. Функции, определяемые пользователем (пользовательские)
- 12.2. Аргументы функции
- 12.3. Возвращаемые значения
- 12.4. old_function
- 12.5. Функции переменных
- 13. Классы и Объекты
- 13.1. class
- 13.2. extends
- 13.3. Конструкторы
- 13.4. ::(два двоеточия)
- 13.5. parent
- 13.6. Сериализация объектов - объекты в сессиях
- 13.7. Магические функции __sleep и __wakeup
- 13.8. Ссылки внутри конструктора
- 14. Ссылки. Разъяснение.
- 14.1. Что такое ссылки
- 14.2. Что делают ссылки
- 14.3. Чем ссылки не являются
- 14.4. Передача по ссылке
- 14.5. Возвращение по ссылке
- 14.6. Разыменование ссылок
- 14.7. Помечающие ссылки
III. Возможности
- 15. Обработка Ошибок
- 16. Создание изображений и манипуляции с ними
- 17. HTTP-аутентификация в PHP
- 18. Куки
- 19. Обработка загрузки файлов
- 19.1. Загрузка методом POST
- 19.2. Обычные ловушки
- 19.3. Загрузка нескольких файлов
- 19.4. Поддержка метода PUT
- 20. Использование удалённых файлов
- 21. Обслуживание соединений
- 22. Постоянные соединения с базами данных
- 23. Безопасный режим
- 24. Использование PHP из командной строки
IV. Функции. Справочник.
- I. Функции, специфические для Apache
- apache_child_terminate- прерывает процесс Аpache после данного запроса
- apache_lookup_uri - выполняет частичный запрос по специфицированному URI и возвращает всю информацию о нём
- apache_note - получает и устанавливает примечания Аpache-запроса/request notes
- apache_setenv - устанавливает переменную Apache subprocess_env
- ascii2ebcdic - транслирует строку из ASCII в EBCDIC
- ebcdic2ascii - транслирует строку из EBCDIC в ASCII
- getallheaders - извлекает все шапки/headers HTTP-запроса
- virtual - выполняет подзапрос Apache
- II. Array-функции
- array_change_key_case — возвращает массив со всеми строковыми ключами в нижнем или в верхнем регистре
- array_chunk - делит массив на отрезки
- array_count_values - возвращает количество значений в массиве
- array_diff - вычисляет разницу между массивами
- array_fill - заполняет массив значениями
- array_filter - фильтрует элементы массива с использованием callback-функции
- array_flip - меняет местами ключи и значения массива
- array_intersect - вычисляет пересечение массивов
- array_key_exists - проверяет, существует ли данный ключ или индекс в массиве
- array_keys - возвращает все ключи массива
- array_map - применяет обратный вызов/callback к элементам данного массива
- array_merge_recursive - рекурсивно объединяет два или более массива
- array_merge - объединяет два или более массивов
- array_multisort - сортирует несколько (или многомерные) массивов
- array_pad - заполняет массив значением на специфицированную длину
- array_pop - выталкивает элемент в конце массива
- array_push - вставляет один или более элементов в конец массива
- array_rand - извлекает одно или несколько произвольных вхождений из массива
- array_reduce - итерирует по массиву и уменьшает его на единственное значение, используя callback-функцию
- array_reverse - возвращает массив с элементами в обратном порядке
- array_search - ищет в массиве данное значение и возвращает соответствующий ключ при успехе
- array_shift - сдвигает элемент за пределы начала массива
- array_slice - извлекает отрезок массива
- array_splice - удаляет часть массива и заменяет её чем-нибудь
- array_sum - высчитывает сумму значений массива
- array_unique - удаляет дублирующие значения из массива
- array_unshift - присоединяет один или более элементов в начало массива
- array_values - возвращает все значения массива
- array_walk - применяет пользовательскую функцию к каждому члену массива
- array - создаёт массив
- arsort - сортирует массив в реверсном порядке и обслуживает ассоциацию индексов
- asort - сортирует массив и обслуживает ассоциацию индексов
- compact - создаёт массив из переменных и их значений
- count - подсчитывает элементы в переменной
- current - возвращает текущий элемент массива
- each - возвращает текущую пару key/value из массива и передвигает курсор массива
- end - устанавливает внутренний указатель массива на последний элемент
- extract - импортирует переменные из массива в текущую таблицу символов
- in_array - возвращает TRUE, если значение существует в массиве
- key - извлекает a ключ/key из ассоциативного массива
- krsort - сортирует массив по ключам в реверсном порядке
- ksort - сортирует массив по ключам
- list - присваивает переменные, как если бы они были массивами
- natcasesort - сортирует массив с использованием алгоритма, без учёта регистра в "естественном порядке"
- natsort - сортирует массив с использованием алгоритма "в естественном порядке"
- next - передвигает вперёд внутренний указатель массива
- pos - получает текущий элемент массива
- prev - возвращает в начало внутренний указатель массива
- range - создаёт массив, содержащий диапазон элементов
- reset - устанавливает внутренний указатель массива на первый элемент
- rsort - сортирует в реверсном порядке
- shuffle - перемешивает массив
- sizeof - получает количество элементов в переменной
- sort - сортирует массив
- uasort - сортирует массив с использованием пользовательской функции сравнения и обслуживает ассоциацию индексов
- uksort - сортирует массив по ключам, используя пользовательскую функцию сравнения
- usort - сортирует массив по значениям, используя пользовательскую функцию сравнения
- III. Aspell-функции [не рекомендуются]
- aspell_check_raw -проверяет слово без изменения регистра и попыток исправления [не рекомендуется применять]
- aspell_check - проверяет слово [не рекомендуется применять]
- aspell_new - загружает новый словарь [не рекомендуется применять]
- aspell_suggest - предлагает варианты слова [не рекомендуется применять]
- IV. BCMath математические функции произвольной точности
- bcadd - складывает два числа произвольной точности
- bccomp - сравнивает два числа произвольной точности
- bcdiv - делит два числа произвольной точности
- bcmod - получает modulus числа произвольной точности
- bcmul - перемножает два числа произвольной точности
- bcpow - возводит одно число произвольной точности в (степень) другое
- bcscale - устанавливает параметр масштабирования для всех функций bc math
- bcsqrt - получает квадратный корень числа произвольной точности
- bcsub - вычитает одно число произвольной точности из другого
- V. Bzip2 Compression-функции
- bzclose - закрыть bzip2-указатель на файл
- bzcompress - сжать строку в bzip2-кодированные данные
- bzdecompress - развернуть bzip2-кодированные данные
- bzerrno - возвращает номер ошибки bzip2
- bzerror - возвращает номер ошибки bzip2 строку ошибки в массиве
- bzerrstr - возвращает строку ошибки bzip2
- bzflush - форсирует запись всех буферизованных данных
- bzopen - открывает bzip2-сжатый файл
- bzread - Binary safe/безопасное в двоичном режиме чтение bzip2-файла
- bzwrite - Binary safe запись bzip2-файла
- VI. Calendar-функции
- cal_days_in_month - возвращает количество дней в месяце для данного года и календаря
- cal_from_jd - конвертирует из Julian Day Count в поддерживаемый календарь и возвращает расширенную информацию
- cal_info - возвращает информацию об определённом календаре
- cal_to_jd - конвертирует из поддерживаемого календаря в Julian Day Count
- easter_date - получает UNIX timestamp для полуночи Easter данного года
- easter_days - получает количество дней после 21 марта до дня, на который выпадает Easter, для данного года
- FrenchToJD - конвертирует дату из French Republican Calendar в Julian Day Count
- GregorianToJD - конвертирует Григорианскую дату в Julian Day Count
- JDDayOfWeek - возвращает день недели
- JDMonthName - возвращает название месяца
- JDToFrench - конвертирует Julian Day Count во French Republican Calendar
- JDToGregorian - конвертирует Julian Day Count в Григорианскую дату
- JDToJewish - конвертирует Julian Day Count в Еврейский календарь
- JDToJulian - конвертирует Julian Day Count в дату Юлианского календаря
- jdtounix - конвертирует Julian Day Count в UNIX timestamp
- JewishToJD - конвертирует дату Еврейского календаря в Julian Day Count
- JulianToJD - конвертирует дату Julian Calendar в Julian Day Count
- unixtojd - конвертирует UNIX timestamp в Julian Day Count
- VII. CCVS API-функции
- ccvs_add - добавляет данные в транзакцию
- ccvs_auth - выполняет проверку авторизации кредита в транзакции
- ccvs_command - выполняет команду, которая специфична для данного протокола, и, следовательно, недоступна в общем CCVS API
- ccvs_count - определяет, сколько транзакций данного типа хранится в системе
- ccvs_delete - удаляет транзакцию
- ccvs_done - прерывает работу CCVS-машины и выполняет зачистку
- ccvs_init - инициализирует CCVS
- ccvs_lookup - находит элемент определённого типа в database #
- ccvs_new - создаёт новую пустую транзакцию
- ccvs_report - возвращает статус фонового процесса коммуникации
- ccvs_return - переводит фонды от продавца владельцу кредитной карты
- ccvs_reverse - выполняет полную отмену уже проведённой авторизации
- ccvs_sale - переводит фонды от владельца кредитной карты продавцу
- ccvs_status - проверяет статус накладной
- ccvs_textvalue - получает текстовое return-значение предыдущего вызова функции
- ccvs_void - выполняет полный откат завершённой транзакции
- VIII. Функции поддержки COM для Windows
- COM - класс COM
- VARIANT - класс VARIANT
- com_addref - увеличивает счётчик ссылок компонентов
- com_get - получает значение свойства COM-компонента
- com_invoke - вызывает метод COM-компонента
- com_isenum - "выгребает" IEnumVariant
- com_load_typelib - загружает Typelib
- com_load - создаёт новую ссылку на COM-компонент
- com_propget - получает значение свойства COM-компонента
- com_propput — присваивает значение свойству COM-компонента
- com_propset — присваивает значение свойству COM-компонента
- com_release - уменьшает счётчик ссылок компонентов
- com_set - присваивает значение свойству COM-компонента
- IX. Class/Object-функции
- call_user_method_array - вызывает пользовательский метод, заданный с массивом параметров [не рекомендуется применять]
- call_user_method - вызывает пользовательский метод в специфическом объекте [не рекомендуется применять]
- class_exists - проверяет, определён ли данный класс
- get_class_methods — возвращает массив имён методов класса
- get_class_vars — возвращает массив свойств по умолчанию данного класса
- get_class — возвращает имя класса объекта
- get_declared_classes — возвращает массив с именем определённого класса
- get_object_vars — возвращает ассоциативный массив свойств объекта
- get_parent_class - запрашивает имя родительского класса для объекта или класса
- is_a — возвращает TRUE, если это объект данного класса или если он имеет этот класс как один из его родительских классов
- is_subclass_of — возвращает TRUE, если данный объект имеет этот класс как один из его родительских классов
- method_exists - проверяет, существует ли метод класса
- X. ClibPDF-функции
- cpdf_add_annotation - добавляет аннотацию
- cpdf_add_outline - добавляет закладку на текущей странице
- cpdf_arc - прорисовывает дугу
- cpdf_begin_text - начинает текстовый раздел
- cpdf_circle - прорисовывает круг
- cpdf_clip - обрезает текущий путь
- cpdf_close - закрывает pdf-документ
- cpdf_closepath_fill_stroke - закрывает, заполняет и выравнивает текущий путь/path
- cpdf_closepath_stroke - закрывает путь и прорисовывает линию вдоль пути
- cpdf_closepath - закрывает путь
- cpdf_continue_text - выводит текст в следующей строчке
- cpdf_curveto - прорисовывает кривую
- cpdf_end_text - заканчивает текстовый раздел
- cpdf_fill_stroke - заполняет и выравнивает текущий путь
- cpdf_fill - заполняет текущий путь
- cpdf_finalize_page - заканчивает страницу
- cpdf_finalize - заканчивает документ
- cpdf_global_set_document_limits - устанавливает границы для любого pdf-документа
- cpdf_import_jpeg - открывает JPEG-изображение
- cpdf_lineto - прорисовывает линию
- cpdf_moveto - устанавливает текущую точку
- cpdf_newpath - начинает новый путь
- cpdf_open - открывает pdf-документ
- cpdf_output_buffer - выводит pdf-документ в буфере памяти
- cpdf_page_init - начинает новую страницу
- cpdf_place_inline_image - помещает изображение на страницу
- cpdf_rect - прорисовывает прямоугольник
- cpdf_restore - восстанавливает ранее сохранённое окружение
- cpdf_rlineto - прорисовывает линию
- cpdf_rmoveto - устанавливает текущую точку
- cpdf_rotate_text - устанавливает угол поворота текста
- cpdf_rotate - устанавливает поворот
- cpdf_save_to_file - записывает pdf-документ в файл
- cpdf_save - сохраняет текущее окружение
- cpdf_scale - устанавливает масштабирование
- cpdf_set_action_url - устанавливает гиперссылку
- cpdf_set_char_spacing - устанавливает расстояние между символами/character spacing
- cpdf_set_creator - устанавливает поле автора/creator в pdf-документе
- cpdf_set_current_page - устанавливает текущую страницу
- cpdf_set_font_directories - устанавливает директории для поиска при использовании внешних шрифтов
- cpdf_set_font_map_file - устанавливает fontname в filename карты отображения при использовании внешних шрифтов
- cpdf_set_font - выбирает текущий шрифт и его размер
- cpdf_set_horiz_scaling - устанавливает масштабирование текста по горизонтали
- cpdf_set_keywords - устанавливает поле keywords в pdf-документе
- cpdf_set_leading - устанавливает расстояние между строчками текста
- cpdf_set_page_animation - устанавливает интервал между страницами
- cpdf_set_subject - устанавливает поле subject в pdf-документе
- cpdf_set_text_matrix - устанавливает текстовую матрицу
- cpdf_set_text_pos - устанавливает позицию текста
- cpdf_set_text_rendering - определяет отображение текста
- cpdf_set_text_rise - устанавливает возвышение текста
- cpdf_set_title - устанавливает поле title в pdf-документе
- cpdf_set_viewer_preferences - как показывать документ в просмотрщике/viewer
- cpdf_set_word_spacing - устанавливает расстояние между словами
- cpdf_setdash - устанавливает патэрн из тире
- cpdf_setflat - устанавливает ровность
- cpdf_setgray_fill - устанавливает цвет заполнения - значение gray
- cpdf_setgray_stroke — устанавливает цвет прорисовки - значение gray
- cpdf_setgray — устанавливает цвет прорисовки и заполнения - значение gray
- cpdf_setlinecap - устанавливает параметр linecap
- cpdf_setlinejoin - устанавливает параметр linejoin
- cpdf_setlinewidth - устанавливает ширину линии
- cpdf_setmiterlimit - устанавливает miter-границу
- cpdf_setrgbcolor_fill - устанавливает цвет заполнения - значение rgb
- cpdf_setrgbcolor_stroke — устанавливает цвет прорисовки - значение rgb
- cpdf_setrgbcolor — устанавливает цвет прорисовки и заполнения - значение rgb
- cpdf_show_xy - выводит текст в данной позиции
- cpdf_show - выводит текст в текущей позиции
- cpdf_stringwidth - Возвращает ширину текста при текущем шрифте
- cpdf_stroke - прорисовывает линию вдоль пути
- cpdf_text - выводит текст с параметрами
- cpdf_translate - устанавливает исходную току системы координат
- XI. Crack-функции
- crack_check - выполняет скрытую проверку данного пароля
- crack_closedict - закрывает открытый CrackLib-словарь
- crack_getlastmessage - возвращает сообщение о последней скрытой проверке
- crack_opendict - открывает новый CrackLib-словарь
- XII. CURL, Client URL Library-функции
- curl_close - закрывает сессию CURL
- curl_errno - возвращает integer, содержащее номер последней ошибки
- curl_error - возвращает строку, содержащую последнюю ошибку текущей сессии
- curl_exec - выполняет CURL-сессию
- curl_getinfo - получает информацию о специфическом трансфере
- curl_init - инициализирует CURL-сессию
- curl_setopt - устанавливает опции для CURL-транфера
- curl_version - возвращает текущую версию CURL
- XIII. Cybercash payment-функции
- cybercash_base64_decode - base64-декодирование данных для Cybercash
- cybercash_base64_encode - base64-кодирование данных для Cybercash
- cybercash_decr - дешифровка Cybercash
- cybercash_encr - шифровка Cybercash
- XIV. Crédit Mutuel CyberMUT-функции
- cybermut_creerformulairecm - генерирует HTML-форму запроса на платёж
- cybermut_creerreponsecm - генерирует подтверждение (благодарность за) получения платежа
- cybermut_testmac - проверяет, не было ли подделки данных, содержащихся в полученном сообщении-подтверждении.
- XV. Cyrus IMAP -функции администрирования
- cyrus_authenticate - аутентификация относительно сервера Cyrus IMAP
- cyrus_bind - связывает обратные вызовы с Cyrus IMAP-соединением
- cyrus_close - закрывает соединение с cyrus-сервером
- cyrus_connect - соединяет с Cyrus IMAP-сервером
- cyrus_query - высылает запрос серверу Cyrus IMAP
- cyrus_unbind - отвязывает ...
- XVI. Функции типов символов
- ctype_alnum - проверяет алфавитно-цифровые символ(ы)
- ctype_alpha - проверяет алфавитные символ(ы)
- ctype_cntrl - проверяет управляющие символ(ы)
- ctype_digit - проверяет цифровые символ(ы)
- ctype_graph - проверяет печатаемые символ(ы), кроме space
- ctype_lower - проверяет символ(ы) в нижнем регистре
- ctype_print - проверяет печатаемые символ(ы)
- ctype_punct - проверяет любые печатаемые символы, кроме пробельных и алфавитно-числовых
- ctype_space - проверяет пробельные символ(ы)
- ctype_upper - проверяет символ(ы) в верхнем регистре
- ctype_xdigit - проверяет символ(ы), представляющие 16-ричные числа
- XVII. Функции абстрактного слоя БД (dbm-стиль)
- dba_close - закрывает БД
- dba_delete - удаляет вхождение, специфицированное ключом/key
- dba_exists - проверяет существование ключа
- dba_fetch - извлекает данные, специфицированные ключом
- dba_firstkey - извлекает первый ключ
- dba_insert - вставляет вхождение
- dba_nextkey - извлекает следующий ключ
- dba_open - открывает БД
- dba_optimize - оптимизирует БД
- dba_popen - открывает БД постоянно
- dba_replace - заменяет или вставляет вхождение
- dba_sync - синхронизирует БД
- XVIII. Дата и Время
- checkdate - проверяется григорианское время/дата
- date - форматирует местное время/дату
- getdate - получает информацию о дате/времени
- gettimeofday - получает текущее время
- gmdate - форматирует GMT/CUT дату/время
- gmmktime - получает UNIX timestamp для GMT-даты
- gmstrftime - форматирует GMT/CUT дату/время в соответствии с локальными установками
- localtime - получает локальное время
- microtime - возвращает текущий UNIX timestamp с микросекундами
- mktime - получает UNIX timestamp для даты
- strftime - форматирует местное время/дату в соответствии с локальными установками
- strtotime - разбирает текстуальное описание на английском времени/даты в UNIX timestamp
- time - возвращает текущий UNIX timestamp
- XIX. dBase-функции
- dbase_add_record - добавляет запись в БД dBase
- dbase_close - закрывает БД dBase
- dbase_create - создаёт БД dBase
- dbase_delete_record - удаляет запись из БД dBase
- dbase_get_record_with_names - получает запись из БД dBase как ассоциативный массив
- dbase_get_record - получает запись из БД dBase
- dbase_numfields - определяет, сколько полей в БД dBase
- dbase_numrecords - определяет, сколько записей в БД dBase
- dbase_open - открывает БД dBase
- dbase_pack - упаковывает БД dBase
- dbase_replace_record - заменяет запись в БД dBase
- XX. DBM-функции
- dblist - описывает используемую DBM-совместимую библиотеку
- dbmclose - закрывает dbm-БД
- dbmdelete - удаляет значение данного ключа из DBM-БД
- dbmexists - сообщает, существует ли значение для ключа в DBM-БД
- dbmfetch - извлекает значение ключа из DBM-БД
- dbmfirstkey - запрашивает первый ключ из DBM-БД
- dbminsert - вставляет значение ключа в DBM-БД
- dbmnextkey - запрашивает следующий ключ из DBM-БД
- dbmopen - открывает DBM-БД
- dbmreplace - заменяет значений ключа в DBM-БД
- XXI. dbx-функции
- dbx_close - закрывает открытое соединение/БД
- dbx_compare - сравнивает два ряда с целью сортировки
- dbx_connect - открывает соединение/БД
- dbx_error - выдаёт сообщение об ошибке в последнем вызове функции в модуле (а не просто в соединении)
- dbx_query - отправляет запрос/query и получает все результаты (если имеются)
- dbx_sort - сортирует результат из dbx_query специальной функцией сортировки
- XXII. DB++-функции
- dbplus_add - добавляет пару/tuple в реляцию
- dbplus_aql - выполняет AQL-запрос/query
- dbplus_chdir - получает/устанавливает виртуальную текущую директорию базы данных
- dbplus_close - закрывает реляцию
- dbplus_curr - получает текущую пару из реляции
- dbplus_errcode - получает строку ошибки для данного errorcode или последней ошибки
- dbplus_errno - получает код ошибки последней операции
- dbplus_find - устанавливает ограничение/constraint в реляции
- dbplus_first - получает первую пару из реляции
- dbplus_flush - зачищает все изменения, сделанные в реляции
- dbplus_freealllocks - освобождает все блокировки, удерживаемые данным клиентом
- dbplus_freelock - освобождает блокировку от записи пары
- dbplus_freerlocks - освобождает все блокировки пар в данной реляции
- dbplus_getlock - получает блокировку от записи для пары
- dbplus_getunique - получает уникальный номер id для реляции
- dbplus_info - ???
- dbplus_last - получает последнюю пару из реляции
- dbplus_lockrel - запрашивает блокировку от записи в реляции
- dbplus_next - получает следующую пару реляции
- dbplus_open - открывает реляционный файл
- dbplus_prev - получает предыдущую пару реляции
- dbplus_rchperm - изменяет права доступа к реляции
- dbplus_rcreate - создаёт новую реляцию DB++
- dbplus_rcrtexact - создаёт точную, но пустую копию реляции, включая индексы
- dbplus_rcrtlike - создаёт пустую копию реляции с индексами по умолчанию
- dbplus_resolve - разрешает host-информацию для реляции
- dbplus_restorepos - ???
- dbplus_rkeys - специфицирует новый первичный ключ/primary key реляции
- dbplus_ropen - открывает локально реляционный файл
- dbplus_rquery - выполняет локальный (сырой/raw) AQL-запрос
- dbplus_rrename - переименовывает реляцию
- dbplus_rsecindex - создаёт в реляции новый вторичный индекс
- dbplus_runlink - удаляет реляцию из файловой системы
- dbplus_rzap - удаляет все пары из реляции
- dbplus_savepos - ???
- dbplus_setindex - ???
- dbplus_setindexbynumber - ???
- dbplus_sql - выполняет SQL query
- dbplus_tcl - выполняет TCL-код на стороне сервера
- dbplus_tremove - удаляет пару и возвращает новую текущую пару
- dbplus_undo - ???
- dbplus_undoprepare - ???
- dbplus_unlockrel - снимает блокировку с реляции
- dbplus_unselect - удаляет ограничение с реляции
- dbplus_update - обновляет специфицированную пару реляции
- dbplus_xlockrel - запрашивает исключительную блокировку для реляции
- dbplus_xunlockrel - освобождает исключительную блокировку в реляции
- XXIII. Direct IO-функции
- dio_close - закрывает дескриптор файла, заданный в fd
- dio_fcntl - выполняет fcntl c-библиотеки в fd
- dio_open - открывает новый файл filename со специфицированными флагами правами доступа и правами создания для режиме/mode
- dio_read - читает n байт из fd и возвращает их; если n не специфицирован, читает блок 1k
- dio_seek - ищет pos в fd, в которой
- dio_stat - получает stat-информацию о дескрипторе файла fd
- dio_truncate - усекает дескриптор файла fd на offset байтов
- dio_write - записывает данные в fd с возможным усечением на определённую длину
- XXIV. Функции директорий
- chdir - сменить директорию
- chroot - сменить root-директорию
- dir - класс директории
- closedir - закрывает дескриптор директории
- getcwd - получает текущую рабочую директорию
- opendir - открывает дескриптор директории
- readdir - читает вхождение из дескриптора директории
- rewinddir - переходит в начало дескриптора директории
- XXV. DOM XML-функции
- DomAttribute->name - возвращает имя атрибута
- DomAttribute->specified - проверяет, специфицирован ли атрибут
- DomAttribute->value - возвращает значение атрибута
- DomDocument->add_root [не рекомендуется применять] - добавляет узел root
- DomDocument->create_attribute - создаёт новый атрибут
- DomDocument->create_cdata_section - создаёт новый узел cdata
- DomDocument->create_comment - создаёт новый узел комментария
- DomDocument->create_element - создаёт новый узел элемента
- DomDocument->create_entity_reference -
- DomDocument->create_processing_instruction - создаёт новый узел PI
- DomDocument->create_text_node - создаёт новый текстовый узел
- DomDocument->doctype - возвращает тип документа
- DomDocument->document_element - возвращает узел элемента root
- DomDocument->dump_file - выполняет дамп внутреннего дерева XML в файл
- DomDocument->dump_mem - выполняет дамп внутреннего дерева XML в строку
- DomDocument->get_element_by_id - ищет элемент с определённым id
- DomDocument->get_elements_by_tagname -
- DomDocument->html_dump_mem - выполняет дамп внутреннего дерева XML в строку как HTML
- DomDocumentType->entities - возвращает список мнемоник
- DomDocumentType->internal_subset - возвращает внутренний поднабор
- DomDocumentType->name - возвращает имя типа документа
- DomDocumentType->notations - возвращает список нотаций
- DomDocumentType->public_id - возвращает public id типа документа
- DomDocumentType->system_id - возвращает system id типа документа
- DomElement->get_attribute_node - возвращает значение атрибута
- DomElement->get_attribute - возвращает значение атрибута
- DomElement->get_elements_by_tagname - добавляет новый атрибут
- DomElement->has_attribute - добавляет новый атрибут
- DomElement->remove_attribute - добавляет новый атрибут
- DomElement->set_attribute_node - добавляет новый атрибут
- DomElement->set_attribute - добавляет новый атрибут
- DomElement->tagname - возвращает имя элемента
- DomNode->append_child - добавляет нового потомка в конец потомков
- DomNode->append_sibling - добавляет нового родственника в узел
- DomNode->attributes - возвращает список атрибутов
- DomNode->child_nodes - возвращает потомков узла
- DomNode->clone_node - клонирует узел
- DomNode->dump_node - дамп отдельного узла
- DomNode->first_child - возвращает первого потомка узла
- DomNode->get_content - получает содержимое узла
- DomNode->has_attributess - проверяет, имеет ли узел атрибуты
- DomNode->has_child_nodes - проверяет, имеет ли узел потомков
- DomNode->insert_before - вставляет новый узел как потомка
- DomNode->is_blank_node - проверяет, является ли узел чистым
- DomNode->last_child - возвращает последнего потомка узла
- DomNode->next_sibling - возвращает следующего родственника узла
- DomNode->node_name - возвращает имя узла
- DomNode->node_type - возвращает тип узла
- DomNode->node_value - возвращает значение узла
- DomNode->owner_document - возвращает документ, к которому этот узел принадлежит
- DomNode->parent_node - возвращает предка узла
- DomNode->prefix - возвращает префикс пространства имён узла
- DomNode->previous_sibling - возвращает предыдущего родственника узла
- DomNode->remove_child - удаляет потомка из списка потомков
- DomNode->replace_child - замещает потомка
- DomNode->replace_node - замещает узел
- DomNode->set_content - устанавливает содержимое узла
- DomNode->set_name - устанавливает имя узла
- DomNode->unlink_node - удаляет узел
- DomProcessingInstruction->data - возвращает данные pi-узла
- DomProcessingInstruction->target - возвращает цель/target pi-узла
- domxml_new_doc - создаёт новый пустой XML-документ
- domxml_open_file - создаёт DOM-объект из XML-файл
- domxml_open_mem - создаёт DOM-объект XML-документа
- domxml_version - получает версию XML-библиотеки
- domxml_xmltree - создаёт дерево PHP-объектов из XML-документа
- xpath_eval_expression - вычисляет XPath Location Path в данной строке
- xpath_eval - вычисляет XPath Location Path в данной строке
- xpath_new_context - создаёт новый xpath-контекст
- xptr_eval - вычисляет XPtr Location Path в данной строке
- xptr_new_context - создаёт новый XPath Context
- XXVI. .NET-функции
- dotnet_load - загружает модуль DOTNET
- XXVII. Обработка ошибок и логинг
- error_log - отправляет сообщение об ошибке
- error_reporting - устанавливает, о каких РНР-ошибках сообщается
- restore_error_handler - восстанавливает предыдущую функцию-обработчик ошибок
- set_error_handler - устанавливает пользовательскую функцию-обработчик ошибок
- trigger_error - генерирует сообщение об ошибке/предупреждение/уведомление пользовательского уровня
- user_error - генерирует сообщение об ошибке/предупреждение/уведомление пользовательского уровня
- XXVIII. FrontBase-функции
- fbsql_affected_rows - получает количество рядов, задействованных в предыдущей операции FrontBase
- fbsql_autocommit - включает или отключает autocommit (автоподтверждение транзакций)
- fbsql_change_user - изменяет действующего пользователя активного соединения
- fbsql_close - закрывает соединение с FrontBase
- fbsql_commit - подтверждает транзакцию с БД
- fbsql_connect - открывает соединение с FrontBase-сервером
- fbsql_create_blob - создаёт BLOB
- fbsql_create_clob - создаёт CLOB
- fbsql_create_db - создаёт БД FrontBase
- fbsql_data_seek - перемещает внутренний результирующий указатель
- fbsql_database_password - устанавливает или запрашивает пароль для БД FrontBase
- fbsql_database - получает или устанавливает имя БД, используемое в соединении
- fbsql_db_query - отправляет FrontBase query/запрос
- fbsql_db_status - получает статус данной БД
- fbsql_drop_db - удаляет БД FrontBase
- fbsql_errno — возвращает числовое значение сообщения об ошибке предыдущей операции FrontBase
- fbsql_error — возвращает текст сообщения об ошибке предыдущей операции FrontBase
- fbsql_fetch_array - извлекает результирующий ряд как ассоциативный массив, числовой массив, либо и тот, и другой
- fbsql_fetch_assoc - извлекает результирующий ряд как ассоциативный массив
- fbsql_fetch_field - получает информацию столбца из результата и возвращает её как объект
- fbsql_fetch_lengths - получает длину каждого вывода в результате
- fbsql_fetch_object - извлекает результирующий ряд как объект
- fbsql_fetch_row - получает результирующий ряд как перечислимый массив
- fbsql_field_flags - получает флаги, ассоциированные со специфицированным полем в результате
- fbsql_field_len — возвращает длину специфицированного роля
- fbsql_field_name - получает имя специфицированного поля в результате
- fbsql_field_seek - устанавливает результирующий указатель на специфицированное смещение поля
- fbsql_field_table - получает имя таблицы, в которой находится специфицированное поле
- fbsql_field_type - получает тип специфицированного поля в результате
- fbsql_free_result - освобождает результирующую память
- fbsql_get_autostart_info - пока нет описания
- fbsql_hostname - получает или устанавливает имя хоста, используемое в соединении
- fbsql_insert_id - получает id, сгенерированный в предыдущей операции INSERT
- fbsql_list_dbs - выводит список БД, доступных на FrontBase-сервере
- fbsql_list_fields - выводит список результирующих полей FrontBase
- fbsql_list_tables - выводит список таблиц в БД FrontBase
- fbsql_next_result - перемещает внутренний результирующий указатель на следующий результат
- fbsql_num_fields - получает количество полей в результате
- fbsql_num_rows - получает количество рядов в результате
- fbsql_password - получает или устанавливает user password, используемый в соединении
- fbsql_pconnect - открывает постоянное соединение с FrontBase-сервером
- fbsql_query - отправляет FrontBase query
- fbsql_read_blob - читает BLOB из БД
- fbsql_read_clob - читает CLOB из БД
- fbsql_result - получает результирующие данные
- fbsql_rollback - откатывает транзакцию в данной БД
- fbsql_select_db - выбирает БД FrontBase
- fbsql_set_lob_mode - устанавливает режим запрашивания LOB для результирующего набора FrontBase
- fbsql_set_transaction - устанавливает блокировку и изоляцию транзакции
- fbsql_start_db - стартует БД на локальном или удалённом сервере
- fbsql_stop_db - останавливает БД на локальном или удалённом сервере
- fbsql_tablename - получает табличное имя поля
- fbsql_username - получает или устанавливает host user, используемого в соединении
- fbsql_warnings - включает или отключает предупреждения FrontBase
- XXIX. filePro-функции
- filepro_fieldcount - определяет, сколько полей имеется в БД filePro
- filepro_fieldname - получает имя поля
- filepro_fieldtype - получает тип поля
- filepro_fieldwidth - получает ширину поля
- filepro_retrieve - запрашивает данные из filePro-БД
- filepro_rowcount - определяет, сколько рядов имеется в filePro-БД
- filepro - читает и проверяет файла отображения
- XXX. Функции файловой системы
- basename — возвращает компонент filename пути
- chgrp - изменяет file group
- chmod - изменяет file mode
- chown - изменяет file owner
- clearstatcache - очищает stat-кэш файла
- copy - копирует файл
- delete - (здесь заглушка статьи учебника)
- dirname — возвращает компонент directory name пути
- disk_free_space — возвращает доступное пространство в директории
- disk_total_space — возвращает общий размер директории
- diskfreespace - псевдоним disk_free_space()
- fclose - закрывает указатель открытого файла
- feof - проверяет, находится ли указатель файла в точке end-of-file
- fflush - очищает вывод в файл
- fgetc - получает символ от указателя файла
- fgetcsv - получает строку от указателя файла и разбирает CSV-поля
- fgets - получает строку от указателя файла
- fgetss - получает строку от указателя файла и вырезает тэги HTML
- file_exists - проверяет, существует ли файл
- file_get_contents - читает весь файл в строку
- file_get_wrapper_data - запрашивает header/meta-данные из указателей "обёрнутых" файлов
- file_register_wrapper - регистрирует URL-оболочку/wrapper, реализованную как PHP-класс
- file - читает весь файл в массив
- fileatime - получает время последнего доступа к файлу
- filectime - получает inode время изменения файла
- filegroup - получает file group
- fileinode - получает file inode
- filemtime - получает время последнего изменения файла
- fileowner - получает file owner
- fileperms - получает file permissions
- filesize - получает размер файла
- filetype - получает тип файла
- flock - переносимая информирующая блокировка файла
- fopen - открывает файл или URL
- fpassthru - выводит все оставшиеся в указателе файла данные
- fputs - записывает в указатель файла
- fread - Binary-safe/безопасное в двоичном режиме чтение файла
- fscanf - разбирает ввод из файла в соответствии с форматом
- fseek - ищет в указателе файла
- fstat - получает информацию о файле с использованием указателя открытого файла
- ftell - сообщает позицию чтения/записи указателя файла
- ftruncate - усекает файл до заданного размера
- fwrite - Binary-safe запись в файл
- glob - находит pathnames, совпадающие с патэрном
- is_dir - сообщает, является ли filename директорией
- is_executable - сообщает, является ли filename исполняемым
- is_file - сообщает, является ли filename регулярным файлом
- is_link - сообщает, является ли filename символической ссылкой
- is_readable - сообщает, является ли filename читаемым
- is_uploaded_file - сообщает, был ли файл загружен через HTTP POST
- is_writable - сообщает, можно ли записывать в filename
- is_writeable - сообщает, можно ли записывать в filename
- link - создаёт жёсткую ссылку
- linkinfo - получает информацию о ссылке
- lstat - выдаёт информацию о файле или символической ссылке
- mkdir - создаёт директорию
- move_uploaded_file - перемещает загруженный файл в новое место
- parse_ini_file - разбирает файл конфигурации
- pathinfo — возвращает информацию о пути файла
- pclose - закрывает process file pointer/указатель процесса файла
- popen - открывает process file pointer
- readfile - выводит файл
- readlink — возвращает цель/target символической ссылки
- realpath — возвращает канонизированный абсолютный pathname
- rename - переименовывает файл
- rewind - возвращает в начало указатель файла
- rmdir - удаляет директорию
- set_file_buffer - устанавливает буферизацию файла на данном указателе файла
- stat - выдаёт информацию о файле
- symlink - создаёт символическую ссылку
- tempnam - создаёт файл с уникальным именем
- tmpfile - создаёт временный файл
- touch - устанавливает время доступа и изменения файла
- umask - изменяет текущую umask
- unlink - удаляет файл
- XXXI. Forms Data Format-функции
- fdf_add_template - добавляет шаблон в FDF-документ
- fdf_close - закрывает FDF-документ
- fdf_create - создаёт новый FDF-документ
- fdf_get_file - получает значение ключа /F
- fdf_get_status - получает значение ключа /STATUS
- fdf_get_value - получает значение поля
- fdf_next_field_name - получает имя следующего поля
- fdf_open - открывает FDF-документ
- fdf_save - сохраняет FDF-документ
- fdf_set_ap - устанавливает отображение поля
- fdf_set_encoding - устанавливает FDF-кодировку символов FDF
- fdf_set_file - устанавливает значение ключа /F key
- fdf_set_flags - устанавливает флаг поля
- fdf_set_javascript_action - устанавливает акцию javascript для поля
- fdf_set_opt - устанавливает опцию поля
- fdf_set_status - устанавливает значение ключа /STATUS
- fdf_set_submit_form_action - устанавливает акцию submit form поля
- fdf_set_value - устанавливает значение поля
- XXXII. FriBiDi-функции
- fribidi_log2vis - конвертирует логическую строку в визуальную
- XXXIII. FTP-функции
- ftp_cdup - переходит в родительскую директорию
- ftp_chdir - переходит по директориям на FTP-сервере
- ftp_close - закрывает FTP-соединение
- ftp_connect - открывает FTP-соединение
- ftp_delete - удаляет файлы на FTP-сервере
- ftp_exec - запрашивает выполнение программы на FTP-сервере
- ftp_fget - загружает файл с FTP-сервера и сохраняет в открытом файле
- ftp_fput - загружает открытый файл на FTP-сервер
- ftp_get_option - запрашивает поведение текущего потока FTP
- ftp_get - загружает файл с FTP-сервера
- ftp_login - входит в FTP-соединение
- ftp_mdtm - возвращает время последнего изменения данного файла
- ftp_mkdir - создаёт директорию
- ftp_nlist - возвращает список файлов в данной директории
- ftp_pasv - включает/выключает режим passive
- ftp_put - выгружает файл на FTP-сервер
- ftp_pwd - возвращает имя текущей директории
- ftp_quit - закрывает FTP-соединение
- ftp_rawlist - возвращает детальный список файлов в данной директории
- ftp_rename - переименовывает файл на FTP-сервере
- ftp_rmdir - удаляет директорию
- ftp_set_option - устанавливает различные опции работы FTP
- ftp_site - отправляет команду SITE на сервер
- ftp_size - возвращает размер данного файла
- ftp_systype - возвращает системный идентификатор типа удалённого FTP-сервера
- XXXIV. Функции работы с функциями
- call_user_func_array - вызывает пользовательскую функцию, заданную массивом параметров
- call_user_func - вызывает пользовательскую функцию, заданную первым параметром
- create_function - создаёт анонимную (lambda-стиль) функцию
- func_get_arg - возвращает элемент из списка аргументов
- func_get_args - возвращает массив, образующий список аргументов функции
- func_num_args - возвращает количество аргументов, переданных функции
- function_exists - возвращает TRUE, если данная функция определена
- get_defined_functions - возвращает массив всех определённых функций
- register_shutdown_function - регистрирует функцию для выполнения при отключении/shutdown
- register_tick_function - регистрирует функцию для выполнения при каждом тике/tick
- unregister_tick_function - разрегистрирует функцию для выполнения при каждом тике
- XXXV. Gettext
- bind_textdomain_codeset - специфицирует кодировку символов, в которой будет написано сообщение, возвращённое из каталога сообщений DOMAIN
- bindtextdomain - устанавливает путь к домену
- dcgettext - переопределяет domain для отдельного просмотра
- dcngettext - множественная версия dcgettext
- dgettext - переопределяет текущий домен
- dngettext - множественная версия dgettext
- gettext - просматривает сообщение в текущем домене
- ngettext - множественная версия gettext
- textdomain - устанавливает домен по умолчанию
- XXXVI. GMP-функции
- gmp_abs - абсолютное значение
- gmp_add - складывает числа
- gmp_and - логическое AND
- gmp_clrbit - очищает бит
- gmp_cmp - сравнивает числа
- gmp_com - высчитывает дополнение/complement a
- gmp_div_q - делит числа
- gmp_div_qr - делит числа и получает частное и остаток
- gmp_div_r - остаток от деления чисел
- gmp_div - делит числа
- gmp_divexact - точное деление чисел
- gmp_fact - факториал
- gmp_gcd - вычисляет GCD
- gmp_gcdext - вычисляет GCD и множители
- gmp_hamdist - Hamming distance (математики, переводите...)
- gmp_init - создаёт GMP-число
- gmp_intval - конвертирует GMP-число в целое/integer
- gmp_invert - инвертирует по modulo
- gmp_jacobi - символ Jacobi
- gmp_legendre - символ Legendre
- gmp_mod - операция Modulo
- gmp_mul - умножает числа
- gmp_neg - отрицает число
- gmp_or - логическое OR
- gmp_perfect_square - проверка точности квадрата
- gmp_popcount - счёт заполнения
- gmp_pow - возводит число в степень
- gmp_powm - возводит число в степень с modulo
- gmp_prob_prime - проверяет, является ли число "probably prime"
- gmp_random - случайное число
- gmp_scan0 - сканирует 0
- gmp_scan1 - сканирует 1
- gmp_setbit - устанавливает бит
- gmp_sign - знак числа
- gmp_sqrt - квадратный корень
- gmp_sqrtrm - квадратный корень с остатком
- gmp_strval - конвертирует GMP-число в строку
- gmp_sub - вычитает числа
- gmp_xor - логическое XOR
- XXXVII. HTTP-функции
- header - высылает сырой HTTP-header
- headers_sent - возвращает TRUE, если header'ы отправлены
- setcookie - отправляет куку
- XXXVIII. Hyperwave-функции
- hw_Array2Objrec - конвертирует атрибуты из массива объекта в запись объекта
- hw_changeobject - изменяет атрибуты объекта (устарела)
- hw_Children - ids объектов потомков
- hw_ChildrenObj - записи объектов потомков
- hw_Close - закрывает Hyperwave-соединение
- hw_Connect - открывает соединение
- hw_connection_info - печатает информацию о соединении с Hyperwave-сервером
- hw_Cp - копирует объекты
- hw_Deleteobject - удаляет объект
- hw_DocByAnchor - object id объекта, принадлежащего якорю
- hw_DocByAnchorObj - object record объекта, принадлежащего якорю
- hw_Document_Attributes - object record hw_document'а
- hw_Document_BodyTag - тэг body hw_document'а
- hw_Document_Content - возвращает содержимое hw_document'а
- hw_Document_SetContent - устанавливает/заменяет содержимое hw_document'а
- hw_Document_Size - размер hw_document'а
- hw_dummy - функция-заглушка Hyperwave
- hw_EditText - запрашивает текстовый документ
- hw_Error - номер ошибки
- hw_ErrorMsg - возвращает сообщение об ошибке
- hw_Free_Document - освобождает hw_document
- hw_GetAnchors - object ids якорей документа
- hw_GetAnchorsObj - object records якорей документа
- hw_GetAndLock - возвращает запись объекта и блокирует объект
- hw_GetChildColl - object ids коллекций потомка
- hw_GetChildCollObj - object records коллекций потомка
- hw_GetChildDocColl - object ids дочерних документов коллекции
- hw_GetChildDocCollObj - object records дочерних документов коллекции
- hw_GetObject - object record/запись объекта
- hw_GetObjectByQuery - ищет объект
- hw_GetObjectByQueryColl - ищет объект в коллекции
- hw_GetObjectByQueryCollObj - ищет объект в коллекции
- hw_GetObjectByQueryObj - ищет объект
- hw_GetParents - object ids родителей
- hw_GetParentsObj - object records родителей
- hw_getrellink - получает ссылку из ресурса на цель относительно rootid
- hw_GetRemote - получает удалённый документ
- hw_GetRemoteChildren - получает потомков удалённого/remote документа
- hw_GetSrcByDestObj - возвращает якоря, указывающие на объект
- hw_GetText - запрашивает текстовый документ
- hw_getusername - имя текущего вошедшего/logged in пользователя
- hw_Identify - идентифицирует пользователя
- hw_InCollections - проверяет, находятся ли ids объектов в коллекции
- hw_Info - info о соединении
- hw_InsColl - вставляет коллекцию/collection
- hw_InsDoc - вставляет документ
- hw_insertanchors - вставляет в текст только якоря
- hw_InsertDocument - загружает любой документ
- hw_InsertObject - вставляет object record
- hw_mapid - отображает глобальный id/идентификатор в виртуальный локальный id
- hw_Modifyobject - модифицирует object record
- hw_Mv - перемещает объекты
- hw_New_Document - создаёт новый документ
- hw_Objrec2Array - конвертирует атрибуты из записи объекта в массив объекта
- hw_Output_Document - печатает hw_document
- hw_pConnect - делает постоянное соединение с БД
- hw_PipeDocument - запрашивает любой документ
- hw_Root - id объекта root
- hw_setlinkroot - устанавливает id, на который вычисляются ссылки
- hw_stat - возвращает status-строку
- hw_Unlock - разблокирует объект
- hw_Who - список текущих вошедших/logged in пользователей
- XXXIX. Hyperwave API-функции
- hw_api_attribute->key — возвращает ключ/key атрибута
- hw_api_attribute->langdepvalue — возвращает значение для данного языка
- hw_api_attribute->value — возвращает значение атрибута
- hw_api_attribute->values — возвращает все значения атрибута
- hw_api_attribute - создаёт экземпляр класса hw_api_attribute
- hw_api->checkin - проверяет in-объект
- hw_api->checkout - проверяет out-объект
- hw_api->children — возвращает потомка объекта
- hw_api_content->mimetype — возвращает mimetype
- hw_api_content->read - читает содержимое
- hw_api->content — возвращает содержимое объекта
- hw_api->copy - копирует физически
- hw_api->dbstat — возвращает статистику о сервере БД
- hw_api->dcstat — возвращает статистику о сервере кэша документов
- hw_api->dstanchors — возвращает список всех якорей назначения
- hw_api->dstofsrcanchors — возвращает назначение якоря-источника
- hw_api_error->count - возвращает количество причин/reasons
- hw_api_error->reason — возвращает reason ошибки
- hw_api->find - ищет объекты
- hw_api->ftstat — возвращает статистику fulltext-сервере
- hwapi_hgcsp — возвращает объект класса hw_api
- hw_api->hwstat — возвращает статистику о Hyperwave-сервере
- hw_api->identify - входит/Log в Hyperwave-сервер
- hw_api->info — возвращает информацию о конфигурации сервера
- hw_api->insert - вставляет новый объект
- hw_api->insertanchor - вставляет новый объект типа anchor
- hw_api->insertcollection - вставляет новый объект типа collection
- hw_api->insertdocument - вставляет новый объект типа document
- hw_api->link - создаёт ссылку на объект
- hw_api->lock - блокирует объект
- hw_api->move - перемещает объект между коллекциями
- hw_api_content - создаёт новый экземпляр класса hw_api_content
- hw_api_object->assign - клонирует объект
- hw_api_object->attreditable - проверяет, может ли атрибут редактироваться
- hw_api_object->count - возвращает количество атрибутов
- hw_api_object->insert - вставляет новый атрибут
- hw_api_object - создаёт новый экземпляр класса hw_api_object
- hw_api_object->remove - удаляет атрибут
- hw_api_object->title — возвращает название атрибута
- hw_api_object->value — возвращает значение атрибута
- hw_api->object - запрашивает информацию атрибута
- hw_api->objectbyanchor — возвращает объект, к которому принадлежит anchor
- hw_api->parents — возвращает родителя объекта
- hw_api_reason->description — возвращает описание reason
- hw_api_reason->type — возвращает тип reason/причины
- hw_api->remove - удаляет объект
- hw_api->replace - заменяет объект
- hw_api->setcommitedversion - подтверждает версию, отличную от последней версии
- hw_api->srcanchors — возвращает список всех anchor-источников
- hw_api->srcsofdst — возвращает источник объекта назначения
- hw_api->unlock - разблокирует блокированный объект
- hw_api->user — возвращает пользователя объекта
- hw_api->userlist — возвращает список всех вошедших/logged in пользователей
- XL. ICAP-функции [не рекомендуются]
- icap_close - закрывает поток ICAP
- icap_create_calendar - создаёт новый календарь
- icap_delete_calendar - удаляет календарь
- icap_delete_event - удаляет событие из ICAP-календаря
- icap_fetch_event - извлекает событие из потока календаря
- icap_list_alarms - возвращает список событий, которые содержат переключатель предупреждения для данной даты/времени
- icap_list_events - возвращает список событий между двумя данными датами
- icap_open - открывает ICAP-соединение
- icap_rename_calendar - переименовывает календарь
- icap_reopen - вновь открывает ICAP-поток для нового календаря
- icap_snooze - "усыпляет" предупреждение
- icap_store_event - сохраняет событие в ICAP-календаре
- XLI. iconv-функции
- iconv_get_encoding - получает текущую установку для конвертации кодировки символов
- iconv_set_encoding - устанавливает текущую установку для конвертации кодировки символов
- iconv - конвертирует строку в запрошенную кодировку
- ob_iconv_handler - конвертирует кодировку символов как обработчик буфера вывода
- XLII. Image-функции
- exif_imagetype - определяет тип изображения
- exif_read_data — читает шапки EXIF в JPEG или TIFF
- exif_thumbnail - запрашивает внедрённую уменьшенную версию/thumbnail изображения TIFF или JPEG
- getimagesize - получает размер изображения
- image2wbmp - выводит изображение в браузер или файл
- imagealphablending - устанавливает режим смешения/blending изображения
- imagearc - прорисовывает дугу
- imagechar - прорисовывает символ горизонтально
- imagecharup - прорисовывает символ вертикально
- imagecolorallocate - выделяет цвет для изображения
- imagecolorat - получает индекс цвета пиксела
- imagecolorclosest - получает индекс цвета, ближайшего к специфицированному цвету
- imagecolorclosestalpha - получает индекс цвета, ближайшего к специфицированному цвету + alpha
- imagecolorclosesthwb - получает индекс цвета, оттенок, белизну и черноту, ближайшие к данному цвету
- imagecolordeallocate - снимает выделение/размещение цвета для изображения
- imagecolorexact - получает индекс специфицированного цвета
- imagecolorexactalpha - получает индекс специфицированного цвета + alpha
- imagecolorresolve - получает индекс специфицированного цвета или ближайшей возможной альтернативы
- imagecolorresolvealpha - получает индекс специфицированного цвета + alpha или ближайшей возможной альтернативы
- imagecolorset - устанавливает цвет для специфицированного индекса палитры
- imagecolorsforindex - получает цвет индекса
- imagecolorstotal - определяет количество цветов в палитре изображения
- imagecolortransparent - определяет цвет как прозрачный/transparent
- imagecopy - копирует часть изображения
- imagecopymerge - копирует и объединяет часть изображения
- imagecopymergegray - копирует и объединяет часть изображения с серой шкалой
- imagecopyresampled - копирует часть изображения и изменяет его размер путём пересэмплирования
- imagecopyresized - копирует часть изображения и изменяет его размер
- imagecreate - создаёт новую палитру на основе изображения
- imagecreatefromgd2 - создаёт новое изображение из GD2-файла или URL
- imagecreatefromgd2part - создаёт новое изображение из данной части GD2-файла или URL
- imagecreatefromgd - создаёт новое изображение из GD-файла или URL
- imagecreatefromgif - создаёт новое изображение из файла или URL
- imagecreatefromjpeg - создаёт новое изображение из файла или URL
- imagecreatefrompng - создаёт новое изображение из файла или URL
- imagecreatefromstring - создаёт новое изображение из потока изображения в строке
- imagecreatefromwbmp - создаёт новое изображение из файла или URL
- imagecreatefromxbm - создаёт новое изображение из файла или URL
- imagecreatefromxpm - создаёт новое изображение из файла или URL
- imagecreatetruecolor - создаёт новое изображение true color
- imagedashedline - прорисовывает пунктирную линию
- imagedestroy - разрушает изображение
- imageellipse - прорисовывает эллипс
- imagefill - заполняет заливкой
- imagefilledarc - прорисовывает часть эллипса и заполняет её
- imagefilledellipse - прорисовывает заполненный эллипс
- imagefilledpolygon - прорисовывает заполненный многоугольник
- imagefilledrectangle - прорисовывает заполненный прямоугольник
- imagefilltoborder - заполняет заливкой специфицированного цвета
- imagefontheight - получает высоту шрифта
- imagefontwidth - получает ширину шрифта
- imageftbbox - задаёт ограничивающий бокс текста, используя шрифты через freetype2
- imagefttext - записывает текст на изображение, используя шрифты с FreeType 2
- imagegammacorrect - применяет коррекцию гаммы к GD-изображению
- imagegd2 - выводит GD2-изображение в браузер или файл
- imagegd - выводит GD-изображение в браузер или файл
- imagegif - выводит изображение в браузер или файл
- imageinterlace - включает или отключает interlace/вывод изображения полосами
- imagejpeg - выводит изображение в браузер или файл
- imageline - прорисовывает линию
- imageloadfont - загружает новый шрифт
- imagepalettecopy - копирует палитру из одного изображения в другое
- imagepng - выводит PNG-изображение в браузер или файл
- imagepolygon - прорисовывает многоугольник
- imagepsbbox - задаёт ограничивающий бокс прямоугольника текста, используя шрифты PostScript Type1
- imagepscopyfont - делает копию уже загруженного шрифта для последующей модификации
- imagepsencodefont - изменяет вектор кодировки символов шрифта
- imagepsextendfont - расширяет или сжимает шрифт
- imagepsfreefont - освобождает память, использованную шрифтом PostScript Type 1
- imagepsloadfont - загружает шрифт PostScript Type 1 из файла
- imagepsslantfont - наклоняет шрифт
- imagepstext - прорисовывает текстовую строку поверх изображения с использованием шрифтов PostScript Type1
- imagerectangle - прорисовывает прямоугольник
- imagesetbrush - устанавливает изображение кисти для прорисовки линии
- imagesetpixel - устанавливает одиночный пиксел
- imagesettyle - устанавливает стиль прорисовки линии
- imagesetthickness - устанавливает толщину прорисовки линии
- imagesettile - устанавливает изображение, размножаемое для заполнения/tile
- imagestring - прорисовывает строку горизонтально
- imagestringup - прорисовывает строку вертикально
- imagesx - получает ширину изображения
- imagesy - получает высоту изображения
- imagetruecolortopalette - конвертирует изображение true color в палитровое/palette изображение
- imagettfbbox - задаёт ограничивающий бокс текста, используя шрифты TrueType
- imagettftext - записывает текст на изображение, используя шрифты TrueType
- imagetypes - возвращает типы изображений, поддерживаемые этим построением PHP
- imagewbmp - выводит изображение в браузер или файл
- iptcembed - внедряет двоичные IPTC-данные в JPEG-изображение
- jpeg2wbmp - конвертирует файл JPEG-изображения в файл WBMP-изображения
- png2wbmp - конвертирует файл PNG-изображения в файл WBMP-изображения
- read_exif_data - читает header-информацию, хранимую в изображениях TIFF и JPEG
- XLIII. IMAP, POP3 и NNTP-функции
- imap_8bit - конвертирует 8-битную строку в закавыченную печатаемую строку
- imap_alerts - Эта функция возвращает все сообщения-предупреждения IMAP (если имеются), которые возникли в процессе запроса этой страницы или после восстановления стэка предупреждений
- imap_append - присоединяет строковое сообщение в специфицированный mailbox
- imap_base64 - декодирует BASE64-кодированный текст
- imap_binary - конвертирует 8-битную строку в base64-строку
- imap_body - читает тело сообщения
- imap_bodystruct - читает структуру специфицированного раздела тела специфического сообщения
- imap_check - проверяет текущий mailbox
- imap_clearflag_full - очищает флаги в сообщениях
- imap_close - закрывает поток IMAP
- imap_createmailbox - создаёт новый mailbox/почтовый ящик
- imap_delete - помечает сообщение для удаления из текущего mailbox
- imap_deletemailbox - удаляет mailbox
- imap_errors - эта функция возвращает все ошибки IMAP (если имеются), которые возникли в процессе запроса этой страницы или после восстановления стэка ошибок
- imap_expunge - удаляет все сообщения, помеченные для удаления
- imap_fetch_overview - читает обзор информации в шапках/headers данного сообщения
- imap_fetchbody - извлекает определённый раздел тела сообщения
- imap_fetchheader - возвращает header сообщения
- imap_fetchstructure - читает структуру определённого сообщения
- imap_get_quota - запрашивает установки уровня квоты и статистику использования mailbox
- imap_getmailboxes - читает список mailbox'ов, возвращая детальную информацию о каждом
- imap_getsubscribed - выдаёт список всех подписанных mailbox'ов
- imap_header - читает header сообщения
- imap_headerinfo - читает header сообщения
- imap_headers — возвращает header'ы всех сообщений в mailbox
- imap_last_error - эта функция возвращает последнюю ошибку IMAP (если имеется), которая возникла в процессе запроса этой страницы
- imap_listmailbox - читает список mailbox'ов
- imap_listsubscribed - выдаёт список всех подписанных mailbox'ов
- imap_mail_compose - создаёт MIME-сообщение на основе данных разделов envelope и body
- imap_mail_copy - копирует специфицированное сообщение в mailbox
- imap_mail_move - перемещает специфицированное сообщение в mailbox
- imap_mail - отправляет email-сообщение
- imap_mailboxmsginfo - получает информацию о текущем mailbox'е
- imap_mime_header_decode - декодирует элементы MIME-header'а
- imap_msgno - эта функция возвращает количество последовательностей сообщений для данного UID
- imap_num_msg - задаёт количество сообщений в текущем mailbox
- imap_num_recent - задаёт количество оставшихся сообщений в текущем mailbox
- imap_open - открывает поток IMAP в mailbox
- imap_ping - проверяет, активен ли поток IMAP
- imap_popen - открывает постоянный поток IMAP в mailbox
- imap_qprint - конвертирует закавыченную печатаемую строку в 8-битную строку
- imap_renamemailbox - переименовывает старый mailbox в новый mailbox
- imap_reopen - повторно открывает поток IMAP в новый mailbox
- imap_rfc822_parse_adrlist - разбирает строку с адресом
- imap_rfc822_parse_headers - разбирает mail header'ы из строки
- imap_rfc822_write_address - Возвращает соответственно сформатированный email адрес с данными mailbox, host и personal info.
- imap_scanmailbox - читает список mailbox'ов, берёт строку для поиска в тексте mailbox'а
- imap_search - эта функция возвращает массив сообщений, совпадающих с данными критериями поиска
- imap_set_quota - устанавливает квоту для данного mailbox'а
- imap_setacl - устанавливает ACL для данного mailbox'а
- imap_setflag_full - устанавливает флаги на сообщениях
- imap_sort — сортирует массив header'ов сообщений
- imap_status - эта функция возвращает статус-информацию о mailbox'е, отличном от текущего
- imap_subscribe - подписывает на mailbox
- imap_thread - возвращает дерево, распределённое REFERENCES по потокам
- imap_uid - эта функция возвращает UID для данного номера последовательности сообщений
- imap_undelete - снимает маркировку с сообщения, помеченного для удаления
- imap_unsubscribe - отменяет подписку на mailbox
- imap_utf7_decode - декодирует модифицированную UTF-7-кодированную строку
- imap_utf7_encode — конвертирует 8-битные данные в модифицированный UTF-7-текст
- XLIV. Informix-функции
- ifx_affected_rows - получает количество рядов, задействованных в запросе
- ifx_blobinfile_mode - устанавливает blob-режим по умолчанию для всех select-запросов
- ifx_byteasvarchar - устанавливает byte-режим по умолчанию
- ifx_close - закрывает соединение Informix
- ifx_connect - открывает серверное соединение Informix
- ifx_copy_blob - дублирует данный blob-объект
- ifx_create_blob - создаёт blob-объект
- ifx_create_char - создаёт char-объект
- ifx_do - выполняет ранее подготовленный SQL-оператор
- ifx_error - возвращает код ошибки последнего вызова Informix
- ifx_errormsg - возвращает сообщение об ошибке последнего вызова Informix
- ifx_fetch_row - получает ряд как перечислимый массив
- ifx_fieldproperties - выдаёт список свойств SQL-полей
- ifx_fieldtypes - выдаёт список Informix SQL-полей
- ifx_free_blob - удаляет blob-объект
- ifx_free_char - удаляет char-объект
- ifx_free_result - освобождает ресурсы для запроса
- ifx_get_blob - возвращает содержимое blob-объекта
- ifx_get_char - возвращает содержимое char-объекта
- ifx_getsqlca - получает содержимое sqlca.sqlerrd[0..5] после запроса
- ifx_htmltbl_result - форматирует все ряды запроса в виде HTML-таблицы
- ifx_nullformat - устанавливает return-значение по умолчанию при извлечении ряда
- ifx_num_fields - возвращает количество столбцов в запросе
- ifx_num_rows - подсчитывает ряды, уже извлечённые из запроса
- ifx_pconnect - открывает постоянное соединение Informix
- ifx_prepare - готовит SQL-оператор для выполнения
- ifx_query - отправляет Informix query
- ifx_textasvarchar - устанавливает текстовый режим по умолчанию
- ifx_update_blob - обновляет содержимое blob-объекта
- ifx_update_char - обновляет содержимое char-объекта
- ifxus_close_slob - удаляет slob-объект
- ifxus_create_slob - создаёт slob-объект и открывает его
- ifxus_free_slob - удаляет slob-объект
- ifxus_open_slob - открывает slob-объект
- ifxus_read_slob - читает n байт slob-объекта
- ifxus_seek_slob - устанавливает текущую позицию файла или поиска
- ifxus_tell_slob - возвращает текущую позицию файла или поиска
- ifxus_write_slob - записывает строку в slob-объект
- XLV. InterBase-функции
- ibase_blob_add - добавляет данные в созданный blob
- ibase_blob_cancel - отменяет создание blob
- ibase_blob_close - закрывает blob
- ibase_blob_create - создаёт blob для добавления данных
- ibase_blob_echo - выводит содержимое blob в браузер
- ibase_blob_get - получает len байт данных из открытого blob
- ibase_blob_import - создаёт blob, копирует в него файл и закрывает его
- ibase_blob_info - возвращает длину blob и другую полезную информацию
- ibase_blob_open - открывает blob для запрашивания частей данных
- ibase_close - закрывает соединение с БД InterBase
- ibase_commit - подтверждает транзакцию
- ibase_connect - открывает соединение с БД InterBase
- ibase_errmsg - возвращает сообщения об ошибках
- ibase_execute - выполняет ранее подготовленный запрос
- ibase_fetch_object - получает объект из БД InterBase
- ibase_fetch_row - получает ряд из БД InterBase
- ibase_field_info - получает информацию о поле
- ibase_free_query - освобождает память, выделенную подготовленным запросом/query
- ibase_free_result - освобождает результирующий набор/result set
- ibase_num_fields - получает количество полей в результирующем наборе
- ibase_pconnect - создаёт постоянное соединение с БД InterBase
- ibase_prepare - подготавливает запрос/query для последующего связывания заглушек параметров ивыполнения
- ibase_query - выполняет запрос к БД InterBase
- ibase_rollback - откатывает транзакцию
- ibase_timefmt - устанавливает формат столбцов timestamp, date и time type, возвращаемых запросами
- ibase_trans - начинает транзакцию
- XLVI. Ingres II-функции
- ingres_autocommit - включает и выключает autocommit
- ingres_close - закрывает соединение с БД Ingres II
- ingres_commit - подтверждает транзакцию
- ingres_connect - открывает соединение с БД Ingres II
- ingres_fetch_array - извлекает ряд результата в массив
- ingres_fetch_object - извлекает ряд результата в объект
- ingres_fetch_row - извлекает ряд результата в перечислимый массив
- ingres_field_length - получает длину поля
- ingres_field_name - получает имя поля в результате выполнения запроса
- ingres_field_nullable - проверяет, является ли поле обнуляемым
- ingres_field_precision - получает точность поля
- ingres_field_scale - получает масштаб поля
- ingres_field_type - получает тип поля в результате выполнения запроса
- ingres_num_fields - получает количество полей, возвращённых последним запросом
- ingres_num_rows - получает количество рядов, задействованных в или возвращённых последним запросом
- ingres_pconnect - открывает постоянное соединение с БД Ingres II
- ingres_query - отправляет SQL query на Ingres II
- ingres_rollback - откатывает транзакцию
- XLVII. IRC Gateway-функции
- ircg_channel_mode - устанавливает флаги режима каналов для пользователя
- ircg_disconnect - закрывает соединение с сервером
- ircg_fetch_error_msg - возвращает ошибку от предыдущей операции ircg
- ircg_get_username - получает username для соединения
- ircg_html_encode - кодирует HTML, сохраняя вывод
- ircg_ignore_add - добавляет пользователя в ваш список ignore на сервере
- ircg_ignore_del - удаляет пользователя из вашего списка ignore на сервере
- ircg_is_conn_alive - проверяет статус соединения
- ircg_join - входит в канал на подсоединённом сервере
- ircg_kick - выбрасывает пользователя из канала на сервере
- ircg_lookup_format_messages - выбирает набор строк форматирования для отображения IRC-собщений
- ircg_msg - отправляет сообщение в канал или пользователю на сервере
- ircg_nick - изменяет псевдоним на сервере
- ircg_nickname_escape - кодирует специальные символы в псевдониме для совмещения с IRC
- ircg_nickname_unescape - декодирует кодированный псевдоним
- ircg_notice - отправляет уведомление пользователю на сервере
- ircg_part - оставляет канал на сервере
- ircg_pconnect - соединяется с IRC-сервером
- ircg_register_format_messages - регистрирует набор строк форматирования для отображения IRC-ссобщений
- ircg_set_current - устанавливает текущее соединение для вывода
- ircg_set_file - устанавливает logfile для соединения
- ircg_set_on_die - устанавливает hostaction для выполнения при завале соединения
- ircg_topic - устанавливает предмет/topic для канала на сервере
- ircg_whois - запрашивает пользовательскую информацию для псевдонима на сервере
- XLVIII. Java
- java_last_exception_clear - очищает последнее Java-исключение
- java_last_exception_get - получает последнее Java-исключение
- XLIX. LDAP-функции
- ldap_8859_to_t61 - транслирует 8859-символы в t61-символы
- ldap_add - добавляет вхождения в LDAP-директорию
- ldap_bind - связывает с LDAP-директорией
- ldap_close - закрывает ссылку на LDAP-сервер
- ldap_compare - сравнивает значение атрибута, найденного во вхождении, специфицированном с помощью DN
- ldap_connect - соединяет с LDAP-сервером
- ldap_count_entries - подсчитывает количество вхождений при поиске
- ldap_delete - удаляет вхождение их директории
- ldap_dn2ufn - конвертирует DN в формат User Friendly Naming
- ldap_err2str - конвертирует номер ошибки LDAP в строку сообщения об ошибке
- ldap_errno - возвращает номер ошибки LDAP последней команды LDAP
- ldap_error - возвращает сообщение об ошибке LDAP последней команды LDAP
- ldap_explode_dn - делит DN на части-компоненты
- ldap_first_attribute - возвращает первый атрибут
- ldap_first_entry - возвращает первый результирующий id
- ldap_first_reference - возвращает первую ссылку
- ldap_free_result - освобождает память результата
|