PHP5_nachinayushim
.pdfСправочник по 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 |