Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PHP5_nachinayushim

.pdf
Скачиваний:
29
Добавлен:
20.03.2015
Размер:
26.79 Mб
Скачать

Справочник по PHP*функциям 733

Продолжение таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

imagecolorallocate(resource im, int red, int green, int blue)

imagepalettecopy(resource dst, resource src)

imagecolorat(resource im, int x, int y)

imagecolorclosest(resource im, int red, int green, int blue)

imagecolorclosesthwb (resource im, int red, int green, int blue)

imagecolordeallocate(resource im, int index)

imagecolorresolve(resource im, int red, int green, int blue)

imagecolorexact(resource im, int red, int green, int blue)

imagecolorset(resource im, int col, int red, int green, int blue)

imagecolorsforindex(resource im, int col)

imagegammacorrect(resource im, float inputgamma, float outputgamma)

imagesetpixel(resource im, int x, int y, int col)

imageline(resource im, int x1, int y1, int x2, int y2, int col)

imagedashedline(resource im, int x1, int y1, int x2, int y2, int col)

imagerectangle(resource im, int x1, int y1, int x2, int y2, int col)

imagefilledrectangle(resource im, int x1, int y1, int x2, int y2, int col)

imagearc(resource im, int cx, int cy, int w, int h, int s, int e, int col)

imageellipse(resource im, int cx, int cy, int w, int h, int color)

Int

Выделяет цвет для изображения

Void

Копирует палитру одного

 

изображения в другое

Int

Получает индекс цвета пикселя

Int

Получает индекс цвета,

 

ближайшего к заданному

Int

Получает индекс цвета, имеющего

 

оттенок, значения белого и черного

 

цветов, ближайшие к заданному цвету

Bool

Отменяет выделение цвета для

 

изображения

Int

Получает индекс заданного цвета

 

или его ближайшей возможной

 

альтернативы

Int

Получает индекс заданного цвета

Void

Устанавливает цвет для заданного

 

индекса палитры

Array

Получает цвет для индекса

Bool

Применяет гамма-коррекцию

 

к GD-изображению

Bool

Устанавливает одиночный пиксель

Bool

Рисует линию

Bool

Рисует пунктирную линию

Bool

Рисует прямоугольник

Bool

Рисует заполненный прямоугольник

Bool

Рисует дугу эллипса

Bool

Рисует эллипс

734 Приложение Б

 

 

Продолжение таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

imagefilltoborder(resource im, int x, int y, int border, int col)

imagefill(resource im, int x, int y, int col)

imagecolorstotal(resource im)

imagecolortransparent(resour ce im [, int col])

imageinterlace(resource im [, int interlace])

imagepolygon(resource im, array point, int num_points, int col)

imagefilledpolygon(resource im, array point, int num_points, int col)

imagefontwidth(int font)

imagefontheight(int font)

imagechar(resource im, int font, int x, int y, string c, int col)

imagecharup(resource im, int font, int x, int y, string c, int col)

imagestring(resource im, int font, int x, int y, string str, int col)

imagestringup(resource im, int font, int x, int y, string str, int col)

imagecopy(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h)

imagecopymerge(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)

imagecopymergegray(resource src_im, resource dst_im, int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct)

Bool

Заливает изображение заданным

 

цветом

Bool

Заливает изображение заданным

 

цветом

Int

Определяет количество цветов

 

палитры изображения

Int

Определяет цвет как прозрачный

Int

Включает/отключает чередование

Bool

Рисует многоугольник

Bool

Рисует заполненный многоугольник

Int

Получает ширину шрифта

Int

Получает высоту шрифта

Bool

Рисует символ горизонтально

Bool

Рисует символ вертикально под углом

 

90 градусов против часовой стрелки

Bool

Рисует строку горизонтально

Bool

Рисует строку вертикально, под углом

 

90 градусов против часовой стрелки

Bool

Копирует часть изображения

Bool

Объединяет части изображений

Bool

Соединяет части изображения с

 

сохранением оттенка исходного

 

изображения

Справочник по PHP*функциям 735

Продолжение таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

imagecopyresized(resource dst_im, resource src_im, int dst_x, int dst_y, int src_x, int src_y, int dst_w, int dst_h, int src_w, int src_h)

imagesx(resource im)

imagesy(resource im)

imageftbbox(int size, int angle, string font_file, string text[, array extrainfo])

imagefttext(resource im, int size, int angle, int x, int y, int col, string font_file, string text, [array extrainfo])

imagettfbbox(int size, int angle, string font_file, string text)

imagettftext(resource im, int size, int angle, int x, int y, int col, string font_file, string text)

imagepsloadfont(string

pathname)

Imagepscopyfont (int font_index)

imagepsfreefont(resource font_index)

imagepsencodefont(resource font_index, string filename)

imagepsextendfont(resource font_index, float extend)

imagepsslantfont(resource font_index, float slant)

imagepstext(resource image, string text, resource font, int size, int xcoord, int ycoord [, int space, int tightness, float angle, int antialias])

imagepsbbox(string text, resource font, int size [, int space, int tightness, int angle])

image2wbmp(resource im [, string filename [, int threshold]])

Bool

Копирует и изменяет размеры части

 

изображения

Int

Получает ширину изображения

Int

Получает высоту изображения

Array

Вычисляет обрамление для текста

 

с использованием шрифтов freetype2

Array

Записывает текст в изображение

 

с использованием шрифтов freetype2

Array

Вычисляет обрамление для текста

 

с использованием truetype-шрифтов

Array

Записывает текст в изображение

 

с использованием truetype-шрифта

Resource

Загружает новый шрифт из указанного

 

файла

Int

Создает копию шрифта с целью

 

расширения или перекодировки

Bool

Высвобождает память,

 

используемую шрифтом

Bool

Изменяет вектор кодировки

 

символов шрифта

Bool

Расширяет или сжимает

 

(если extend < 1) шрифт

Bool

Наклоняет шрифт

Array

Прорисовывает текстовую строку

 

поверх изображения

Array

Вычисляет обрамление необходимое

 

для прорисованной строки

Bool

Выводит WBMP-изображение в браузер

 

или в файл

736 Приложение Б

 

 

Окончание таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

jpeg2wbmp (string f_org, string f_dest, int d_height, int d_width, int threshold)

png2wbmp (string f_org, string f_dest, int d_height, int d_width, int threshold)

imagefilter(resource src_im, int filtertype, [args])

imageantialias(resource im, bool on)

image_type_to_mime_type (int imagetype)

image_type_to_extension (int imagetype [, bool include_dot])

getimagesize(string imagefile [, array info])

iptcembed(string iptcdata, string jpeg_file_name [, int spool])

iptcparse(string iptcdata)

Bool

Конвертирует JPEG-изображение

 

в WBMP-изображение

Bool

Конвертирует PNG-изображение

 

в WBMP-изображение

Bool

Применяет фильтр к изображению,

 

используя заданный угол

Bool

Определяет, следует ли использовать

 

функции сглаживания

String

Определяет MIME-тип для типа

 

изображения, возвращаемого

 

функциями getimagesize, exif_read_data,

 

exif_thumbnail, exif_imagetype

String

Определяет расширение для типа

 

изображения, возвращаемого

 

функциями getimagesize, exif_read_data,

 

exif_thumbnail, exif_imagetype

Array

Определяет размер изображения

 

в виде четырехэлементного массива

Array

Внедряет двоичные IPTC-данные

 

в JPEG-изображение

Array

Разбирает двоичный IPTC-блок

 

в ассоциативный массив

IMAP-функции

Функция

Тип

Описание

возвращаемых

 

данных

 

imap_open(string mailbox, string user, string password [, int options])

imap_reopen(resource stream_id, string mailbox [, int options])

imap_append(resource stream_id, string folder, string message [, string options])

imap_num_msg(resource stream_id)

imap_ping(resource stream_id)

imap_num_recent(resource stream_id)

resource

Открывает IMAP-поток к почтовому

 

ящику

Bool

Повторно открывает IMAP-поток

 

к новому почтовому ящику

Bool

Добавляет новое сообщение

 

в заданный почтовый ящик

Int

Выдает количество сообщений

 

в текущем почтовом ящике

Bool

Проверяет, активен ли IMAP-поток

Int

Возвращает количество свежих

 

сообщений в текущем почтовом ящике

Справочник по PHP*функциям 737

Продолжение таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

imap_get_quota(resource stream_id, string qroot)

imap_get_quotaroot(resource stream_id, string mbox)

imap_set_quota(resource stream_id, string qroot, int mailbox_size)

imap_setacl(resource stream_id, string mailbox, string id, string rights)

imap_getacl(resource stream_id, string mailbox)

imap_expunge(resource stream_id)

imap_close(resource stream_id [, int options])

imap_headers(resource stream_id)

imap_body(resource stream_id, int msg_no [, int options])

imap_mail_copy(resource stream_id, int msg_no, string mailbox [, int options])

imap_mail_move(resource stream_id, int msg_no, string mailbox [, int options])

imap_createmailbox(resource stream_id, string mailbox)

imap_renamemailbox(resource stream_id, string old_name, string new_name)

imap_deletemailbox(resource stream_id, string mailbox)

imap_list(resource stream_id, string ref, string pattern)

imap_getmailboxes(resource stream_id, string ref, string pattern)

imap_scanmailbox (resource stream_id, string ref, string pattern, string content)

imap_check(resource stream_id)

Array

Возвращает квоту для почтового

 

ящика qroot

Array

Возвращает квоту для почтового

 

ящика mbox

Bool

Устанавливает квоту для почтового

 

ящика qroot

Bool

Устанавливает ACL для заданного

 

почтового ящика

Array

Возвращает ACL для заданного

 

почтового ящика

Bool

Удаляет все сообщения, помеченные

 

для удаления

Bool

Закрывает IMAP-поток

Array

Возвращает заголовки всех

 

сообщений в почтовом ящике

String

Читает тело сообщения

Bool

Копирует заданное сообщение

 

в почтовый ящик

Bool

Перемещает заданные сообщения в

 

почтовый ящик

Bool

Создает новый почтовый ящик

Bool

Переименовывает почтовый ящик

Bool

Удаляет почтовый ящик

Array

Считывает список почтовых ящиков

Array

Читает список почтовых ящиков

 

и возвращает массив с подробной

 

информацией о каждом почтовом

 

ящике (имя, атрибуты, разделитель)

Array

Считывает список почтовых ящиков,

 

содержащих определенную строку

Object

Возвращает свойства текущего

 

почтового ящика

738 Приложение Б

 

 

Продолжение таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

imap_delete(resource stream_id, int msg_no [, int options])

imap_undelete(resource stream_id, int msg_no)

imap_headerinfo(resource stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]])

imap_rfc822_parse_headers (string headers [, string default_host])

imap_lsub(resource stream_id, string ref, string pattern)

imap_getsubscribed(resource stream_id, string ref, string pattern)

imap_subscribe(resource stream_id, string mailbox)

imap_unsubscribe(resource stream_id, string mailbox)

imap_fetchstructure(resource stream_id, int msg_no [, int options])

imap_fetchbody(resource stream_id, int msg_no, int section [, int options])

imap_base64(string text)

imap_qprint(string text)

imap_8bit(string text)

imap_binary(string text)

imap_mailboxmsginfo(resource stream_id)

imap_rfc822_write_address (string mailbox, string host, string personal)

imap_rfc822_parse_adrlist (string address_string, string default_host)

Bool

Отмечает сообщение для удаления

Bool

Снимает с сообщения отметку

 

на удаление

Object

Читает заголовки сообщения

Object

Анализирует почтовые заголовки,

 

содержащиеся в строке, и возвращает

 

объект, аналогичный объекту,

 

возвращаемому функцией

 

imap_headerinfo()

Array

Возвращает список подписанных

 

почтовых ящиков

Array

Возвращает список всех подписанных

 

почтовых ящиков в том же формате,

 

что и imap_getmailboxes()

Bool

Подписывает на почтовый ящик

Bool

Отменяет подписку на почтовый ящик

Object

Считывает всю структуру сообщения

String

Извлекает определенный раздел

 

тела сообщения

String

Декодирует BASE64-кодированный

 

текст

String

Конвертирует строку в кавычках

 

в 8-битовую строку

String

Конвертирует 8-битовую строку

 

в строку в кавычках

String

Конвертирует 8-битовую строку

 

в строку base64

Object

Возвращает информацию о текущем

 

почтовом ящике

String

Возвращает правильно

 

сформированный e-mail-адрес для

 

заданного почтового ящика, узла

 

и персональной информации

Array

Разбирает строку адреса

Справочник по PHP*функциям 739

Продолжение таблицы

Функция

Тип

Описание

возвращаемых

 

данных

 

imap_utf8(string mime_encoded_text)

imap_utf7_decode(string buf)

imap_utf7_encode(string buf)

imap_setflag_full(resource stream_id, string sequence, string flag [, int options])

imap_clearflag_full(resource stream_id, string sequence, string flag [, int options])

imap_sort(resource stream_id, int criteria, int reverse [, int options [, string search_criteria [, string charset]]])

imap_fetchheader(resource stream_id, int msg_no [, int options])

imap_uid(resource stream_id, int msg_no)

imap_msgno(resource stream_id, int unique_msg_id)

imap_status(resource stream_id, string mailbox, int options)

imap_bodystruct(resource stream_id, int msg_no, int section)

imap_fetch_overview (resource stream_id, int msg_no [, int options])

imap_mail_compose(array envelope, array body)

imap_mail(string to, string subject, string message [, string additional_headers [, string cc [, string bcc [, string rpath]]]])

imap_search(resource stream_id, string criteria [, int options [, string charset]])

String

Конвертирует MIME-текст в UTF-8

String

Декодирует модифицированную

 

UTF-7-кодированную строку

String

Кодирует строку

 

в модифицированную UTF-7-строку

Bool

Устанавливает флаги сообщений

Bool

Очищает флаги сообщений

Array

Сортирует массив заголовков

 

сообщения; если указать

 

необязательный критерий, то будут

 

использоваться только сообщения,

 

соответствующие этому критерию

String

Возвращает полный заголовок

 

сообщения

Int

Возвращает уникальный идентифи-

 

катор сообщения, связанный со

 

стандартным последовательным

 

номером сообщения

Int

Возвращает последовательный номер

 

сообщения, связанного с заданным

 

UID-идентификатором

Object

Возвращает информацию о состоянии

 

почтового ящика

Object

Читает структуру заданного раздела

 

тела заданного сообщения

Array

Возвращает общие сведения

 

в заголовках заданной

 

последовательности сообщений

String

Создает MIME-сообщение на основе

 

заданного конверта и тела

Bool

Отправляет email-сообщение

Array

Возвращает массив сообщений,

 

совпадающих с заданным критерием

 

поиска

740 Приложение Б

 

 

Окончание таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

imap_alerts(void)

imap_errors(void)

imap_last_error(void)

imap_mime_header_decode (string str)

imap_thread(resource stream_id [, int options])

imap_timeout(int timeout_type [, int timeout])

Array

Возвращает массив всех IMAP-предуп-

 

реждений, которые были сгенерированы

 

с момента последней загрузки страницы

 

или с момента последнего вызова

 

imap_alerts() (в зависимости от того, какое

 

событие произошло позднее); стек

 

предупреждений очищается после вызова

 

функции imap_alerts()

Array

Возвращает массив всех IMAP-ошибок,

 

которые были сгенерированы с момента

 

последней загрузки страницы или

 

с момента последнего вызова

 

imap_errors() (в зависимости от того,

 

какое событие произошло позднее); стек

 

ошибок очищается после вызова функции

 

imap_errors() imap_errors()

String

Возвращает последнюю ошибку,

 

сгенерированную IMAP-функцией;

 

стек ошибок после вызова этой функции

 

не очищается

Array

Декодирует элемент MIME-заголовка

 

в соответствии с RFC 2047 и возвращает

 

массив объектов, содержащий

 

кодированный и декодированный текст

Array

Возвращает дерево связанных сообщений

Mixed

Устанавливает или возвращает

 

IMAP-таймаут

Mail-функции

Функция

Тип

Описание

возвращаемых

 

данных

 

ezmlm_hash(string addr)

mail(string to, string subject, string message [, string additional_headers [, string additional_parameters]])

Int

Вычисляет значение хеша,

 

нужное для EZMLM

Int

Отправляет почтовое сообщение

 

 

 

Справочник по PHP*функциям 741

 

Math-функции

 

 

 

 

 

 

 

 

 

Функция

Тип

Описание

 

возвращаемых

 

 

данных

 

 

abs(int number) ceil(float number) floor(float number)

round(float number [, int precision])

sin(float number) cos(float number) tan(float number) asin(float number) acos(float number) atan(float number) atan2(float y, float x)

sinh(float number)

cosh(float number)

tanh(float number)

asinh(float number)

acosh(float number)

atanh(float number)

pi(void) is_finite(float val)

is_infinite(float val)

is_nan(float val)

pow(number base, number exponent)

exp(float number) expm1(float number)

Int

Возвращает абсолютную величину числа

Float

Округляет дроби в сторону увеличения

Float

Округляет дроби в сторону уменьшения

Float

Округляет число до заданной точности

Float

Возвращает синус от number радиан

Float

Возвращает косинус от number радиан

Float

Возвращает тангенс от number радиан

Float

Возвращает арксинус от number радиан

Float

Возвращает арккосинус от number радиан

Float

Возвращает арктангенс от number радиан

Float

Возвращает арктангенс y/x с результирующим

 

квадрантом, определяемым знаками y и x quadrant

Float

Возвращает гиперболический синус, определяемый

 

как (exp(number) – exp(–number))/2

Float

Возвращает гиперболический косинус, определяе-

 

мый как (exp(number) + exp(–number))/2

Float

Возвращает гиперболический тангенс,

 

определяемый как sinh(number)/cosh(number)

Float

Возвращает инверсный гиперболический синус

 

числа, т.е. значение, гиперболический синус

 

которого равен заданному числу

Float

Возвращает инверсный гиперболический косинус

 

числа, т.е. значение, гиперболический косинус

 

которого равен заданному числу

Float

Возвращает инверсный гиперболический тангенс,

 

т.е. значение, гиперболический тангенс которого

 

равен заданному числу

Float

Возвращает число пи

Bool

Возвращает true, если аргумент является

 

конечным числом

Bool

Возвращает true, если аргумент является

 

бесконечным числом

Bool

Возвращает true, если аргумент не является числом

Number

Возвращаетчислоbase, возведенноевстепеньexp;

 

если возможно, функция возвращает целое число

Float

Возвращает число e, возведенное в степень number

Float

Возвращает exp(number) — 1, вычисленное точно,

 

даже если значение number близко к нулю

742 Приложение Б

 

 

Окончание таблицы

 

 

 

Функция

Тип

Описание

возвращаемых

 

данных

 

 

 

 

log1p(float number)

Float

Возвращает log(1+number), вычисленное точно,

 

 

даже если значение number близко к нулю

log(float number,

Float

Возвращает натуральный логарифм, или

[float base])

 

логарифм по заданному основанию base

log10(float number)

Float

Возвращает логарифм number по основанию 10

sqrt(float number)

Float

Вычисляет квадратный корень number

hypot(float num1,

Float

Возвращает sqrt(num1*num1 + num2*num2)

float num2)

 

 

deg2rad(float number)

Float

Конвертирует градусы в радианы

rad2deg(float number)

Float

Конвертирует радианы в градусы

bindec(string

Int

Конвертирует двоичное число в десятичное

binary_number)

 

 

hexdec(string

Int

Конвертирует шестнадцатеричное число

hexadecimal_number)

 

в десятичное

octdec(string

Int

Конвертирует восмиричное число в десятичное

octal_number)

 

 

decbin(int

String

Конвертирует десятичное число в двоичное

decimal_number)

 

 

decoct(int decimal_number)

dechex(int decimal_number)

base_convert(string number, int frombase, int tobase)

number_format(float number [, int num_decimal_ places [, string dec_seperator, string thousands_seperator]])

fmod(float x, float y)

srand([int seed])

mt_srand([int seed])

rand([int min, int max])

mt_rand([int min, int max])

getrandmax(void)

mt_getrandmax(void)

String

Конвертирует десятичное число в восмиричное

String

Конвертирует десятичное число

 

в шестнадцатеричное

String

Конвертируетчисламеждуразнымиоснованиями

 

(основания от 2 до 36 включительно)

String

Форматирует число с группировкой по три

 

разряда

Float

Возвращает остаток от деления x на y как

 

число с плавающей точкой

Void

Устанавливает начальное число генератора

 

случайных чисел

Void

Устанавливает начальное число генератора

 

случайных чисел Mersenne Twister

Int

Генерирует случайное значение

Int

ГенерируетслучайноезначениеMersenne Twister

Int

Показывает наибольшее возможное

 

случайное значение

Int

Показывает наибольшее возможное из

 

случайных значений Mersenne Twister

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]