Руководство по РНР 3.0
Описание
Описание int hw_unlock(int connection, int objectID); Разблокирует документ для доступа другим пользователям. Смотри также hw_GetAndLock() .
hw_Username
hw_Username hw_Username -- имя текущего пользователя
Описание
Описание string hw_getusername(int connection); Возвращает имя пользователя соединения.
Содержание GetImageSize
Содержание GetImageSize ImageArc ImageChar ImageCharUp ImageColorAllocate ImageColorTransparent ImageCopyResized ImageCreate ImageCreateFromGif ImageDashedLine ImageDestroy ImageFill ImageFilledPo
GetImageSize
GetImageSize GetImageSize -- получение размеров GIF, JPG или PNG изображений
Описание
Описание array getimagesize(string filename, array [imageinfo]); Функция GetImageSize() определяет размеры любых изображений в файлах GIF, JPG или PNG и возвращает размерность вместе с типом файла
Пример 1. GetImageSize
Пример 1. GetImageSize ?php $size = GetImageSize("img/flag.jpg"); ? IMG SRC="img/flag.jpg" ?php echo $size[3]; ? Опциональный параметр imageinfo позволяет Вам получить некоторую дополнительную инф
Пример 2. GetImageSize возвращает IPTC
Пример 2. GetImageSize возвращает IPTC ?php $size = GetImageSize("testimg.jpg",$info); if (isset($info["APP13"])) { $iptc = iptcparse($info["APP13"]); var_dump($iptc); } ? Примечание: Эта функция
ImageArc
ImageArc ImageArc -- рисует часть эллипса
Описание
Описание int imagearc(int im, int cx, int cy, int w, int h, int s, int e, int col); ImageArc рисует чать эллипса с центро в cx, cy (верхний левый угол - 0,0) в изображении im . w и h определяют вы
ImageChar
ImageChar ImageChar -- рисует символы горизонтально
Описание
Описание int imagechar(int im, int font, int x, int y, string c, int col); ImageChar рисует первый символ из c в рисунке id с верхним левым углом в x , y (верхний левый - 0,0) цветом col . Шрифтом
ImageCharUp
ImageCharUp ImageCharUp -- рисует символы вертикально
Описание
Описание int imagecharup(int im, int font, int x, int y, string c, int col); ImageCharUp рисует символ c вертикально в изображении im по координатам x, y (верхний левый - 0, 0) с цветом col . Если
ImageColorAllocate
ImageColorAllocate ImageColorAllocate -- определяет цвет изображения
Описание
Описание int imagecolorallocate(int im, int red, int green, int blue); ImageColorAllocate возвращает цвет в схеме RGB. Аргумент im возвращается функцией imagecreate() . ImageColorAllocate должна б
ImageColorTransparent
ImageColorTransparent ImageColorTransparent -- определить цвет как прозрачный
Описание
Описание int imagecolortransparent(int im, int [col]); ImageColorTransparent устанавливает прозрачный цвет в изображении im в col . im - идентификатор изображения, возвращенный imagecreate() , а c
ImageCopyResized
ImageCopyResized ImageCopyResized -- копирует и изменяет размеры части изображения
Описание
Описание int imagecopyresized(int dst_im, int src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH); ImageCopyResized копир область одного изображения в другое. d
ImageCreate
ImageCreate ImageCreate -- создать новое изображение
Описание
Описание int imagecreate(int x_size, int y_size); ImageCreate возвращает идентификатор изображения чистого листа размерами x_size на y_size .
ImageCreateFromGif
ImageCreateFromGif ImageCreateFromGif -- создать новое изображение из файла или URL
Описание
Описание int imagecreatefromgif(string filename); ImageCreateFromGif возвращает идентификатор изображения, полученного из filename .
ImageDashedLine
ImageDashedLine ImageDashedLine -- нарисовать пунктирную линию
Описание
Описание int imagedashedline(int im, int x1, int y1, int x2, int y2, int col); ImageLine рисует пунктирную линию от x1,y1 до x2,y2 (верхний левй угол - 0,0) в изображении im цветом col . Смотри та
ImageDestroy
ImageDestroy ImageDestroy -- уничтожить изображение
Описание
Описание int imagedestroy(int im); ImageDestroy освобождает память, ассоциированную с изображением im . im - идентификатор, возвращенный функцией imagecreate() .
ImageFill
ImageFill ImageFill -- заливка
Описание
Описание int imagefill(int im, int x, int y, int col); ImageFill выполняет заливку, начиная с координат x, y (верхний левй угол - 0,0) цветом col изображения im .
ImageFilledPolygon
ImageFilledPolygon ImageFilledPolygon -- нарисовать закрашенный многоугольник
Описание
Описание int imagefilledpolygon(int im, array points, int num_points, int col); ImageFilledPolygon создает закрашенный многоугольник в изображении im . points - массив PHP содержит вершины многоуг
ImageFilledRectangle
ImageFilledRectangle ImageFilledRectangle -- нарисовать закрашенный прямоугольник
Описание
Описание int imagefilledrectangle(int im, int x1, int y1, int x2, int y2, int col); ImageFilledRectangle создает закрашенный прямоугольник цвета col в изображении im , начиная с координат верхнего
ImageFillToBorder
ImageFillToBorder ImageFillToBorder -- заливка до указанного цвета
Описание
Описание int imagefilltoborder(int im, int x, int y, int border, int col); ImageFillToBorder выполняет заливку до границы, определенной цветом в border . Начальная точка заливки - x,y (верхний лев
ImageFontHeight
ImageFontHeight ImageFontHeight -- узнать высоту шрифта
Описание
Описание int imagefontheight(int font); Возвращает высоту шрифта font в пикселах. Смотри также imagefontwidth() и imageloadfont() .
ImageFontWidth
ImageFontWidth ImageFontWidth -- узнать ширину шрифта
Описание
Описание int imagefontwidth(int font); Возвращает ширину символа шрифта font в пикселах. Смотри также imagefontheight() и imageloadfont() .
ImageGif
ImageGif ImageGif -- вывести изображение на браузер или в файл
Описание
Описание int imagegif(int im, string filename); ImageGif создает GIF файл с именем filename из изображения im . Аргумент im возвращается функцией imagecreate() . Формат изображения будет соответст
ImageInterlace
ImageInterlace ImageInterlace -- включение/выключение чередования (interlace)
Описание
Описание int imageinterlace(int im, int [interlace]); ImageInterlace() переключает бит чередования. Если interlace равен 1, изображение im будет выводиться поэтапно, и если interlace равно 0, чере
ImageLine
ImageLine ImageLine -- нарисовать линию
Описание
Описание int imageline(int im, int x1, int y1, int x2, int y2, int col); ImageLine рисует линию от x1,y1 до x2,y2 (левй верхний точка - 0,0) в изображении im цветом col . Смотри также imagecreate(
ImageLoadFont
ImageLoadFont ImageLoadFont -- загрузить новый шрифт
Описание
Описание int imageloadfont(string file); ImageLoadFont загружает пользовательский растровый шрифт и возвращает идентификатор шрифта (который всегда больше 5, тобы не вызвать конфликта со встроенны
Таблица 1. Формат файла шрифта
Таблица 1. Формат файла шрифта позиция байта тип данных C Описание байты 0-3 int число символов в шрифте байты 4-7 int значение первого символа в шрифте (часто 32 для пробела) байты 8-11 int ширин
ImagePolygon
ImagePolygon ImagePolygon -- нарисовать многоугольник
Описание
Описание int imagepolygon(int im, array points, int num_points, int col); ImagePolygon создает многоугольник в изображении im . points - массив PHP, содержащий вершины многоугольника, т.е points[0
ImageRectangle
ImageRectangle ImageRectangle -- нарисовать прямоугольник
Описание
Описание int imagerectangle(int im, int x1, int y1, int x2, int y2, int col); ImageRectangle создает прямоугольник цветом col в изображении im , начиния с левой верхней координаты x1,y1 и заканчив
ImageSetPixel
ImageSetPixel ImageSetPixel -- установить один пиксел
Описание
Описание int imagesetpixel(int im, int x, int y, int col); ImageSetPixel рисует пиксел x,y (верхний левый - 0,0) в изображении im цветом col . Смотри также imagecreate() и imagecolorallocate() .
ImageString
ImageString ImageString -- нарисовать строку горизонтально
Описание
Описание int imagestring(int im, int font, int x, int y, string s, int col); ImageString рисует строку s в изображении im по координатам x,y (верхний левый - 0,0) цветом col . Если font равен 1, 2
ImageStringUp
ImageStringUp ImageStringUp -- нарисовать строку вертикально
Описание
Описание int imagestringup(int im, int font, int x, int y, string s, int col); ImageStringUp рисует строку s вертикально в изображении im по координатам x,y (верхний левый - 0,0) цветом col . Если
ImageSX
ImageSX ImageSX -- get image width
Описание
Описание int imagesx(int im); ImageSX возвращает ширину изображения, определяемого im . Смотри также imagecreate() и imagesy() .
ImageSY
ImageSY ImageSY -- узнать высоту изображения
Описание
Описание int imagesy(int im); ImageSY возвращает высоту изображения, определяемого im . Смотри также imagecreate() и imagesx() .
ImageTTFBBox
ImageTTFBBox ImageTTFBBox -- установить границы области для текста, где используются шрифты TypeType
Описание
Описание array ImageTTFBBox(int size, int angle, string fontfile, string text); Функция рассчитывает и возвращает границы области (в пикселах) для текста с шрифтами TrueType. text Измеряемая строк
ImageTTFText
ImageTTFText ImageTTFText -- впсать текст в изображение, используя TrueType шрифт
Описание
Описание array ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text); ImageTTFText рисует строку text в изображении, идентифицируемом im , начиная с коорди
Пример 1. ImageTTFText
Пример 1. ImageTTFText ?php Header("Content-type: image/gif"); $im = imagecreate(400,30); $black = ImageColorAllocate($im, 0,0,0); $white = ImageColorAllocate($im, 255,255,255); ImageTTFText($im,
ImageColorAt
ImageColorAt ImageColorAt -- узнать индекс цвета пиксела
Описание
Описание int imagecolorat(int im, int x, int y); Returns the index of the color of the pixel at the specified location in the image. Смотри также imagecolorset() и imagecolorsforindex() .
ImageColorClosest
ImageColorClosest ImageColorClosest -- узнать индекс цвета, ближайшего заданному
Описание
Описание int imagecolorclosest(int im, int red, int green, int blue); Возвращает индекс цвета в палитре изображения, который "ближе всего" к указанному набору RGB. "Дистанция" между желанным цвето
ImageColorExact
ImageColorExact ImageColorExact -- узнать индекс указанного цвета
Описание
Описание int imagecolorexact(int im, int red, int green, int blue); Возвращает индекс указанного цвета в палитре изображения. Если цвет в палитре изображения не присутствует, возвращается -1. Смот
ImageColorResolve
ImageColorResolve ImageColorResolve -- узнать индекс указанного цвета или его ближайшую возможную альтернативу
Описание
Описание int imagecolorresolve(int im, int red, int green, int blue); Эта функция всегда возвращает индекс для запрашиваемого цвета, одно из двух - или указанный цвет, или ближайшую альтернативу.
ImageColorSet
ImageColorSet ImageColorSet -- установить цвет для указанного индекса в палитре
Описание
Описание bool imagecolorset(int im, int index, int red, int green, int blue); Эти установки устанавливают соответствие между индексом в палитре и цветом. это используется для создания эффектов спл
ImageColorsForIndex
ImageColorsForIndex ImageColorsForIndex -- узнать цвет по индексу
Описание
Описание array imagecolorsforindex(int im, int index); Возвращается ассоциативный массив с красным, синим и зеленым ключами, которые содержат соответствующие значения для указанного индекса цвета.
ImageColorsTotal
ImageColorsTotal ImageColorsTotal -- количество цветов в палитре изображения
Описание
Описание int imagecolorstotal(int im); Возвращает количество цветов в указанной палитре. Смотри также imagecolorat() и imagecolorsforindex() .
Содержание
Содержание imap_append imap_base64 imap_body imap_check imap_close imap_createmailbox imap_delete imap_deletemailbox imap_expunge imap_fetchbody imap_fetchstructure imap_header imap_headers imap_l
imap_append
imap_append imap_append -- Добавляет текстовое сообщение в указанный почтовый ящик
Описание
Описание int imap_append(int imap_stream, string mbox, string message, stringflags); Возвращает true в случае успеха или false иначе. imap_append() добавляет текстовое сообщение в указанный почтов
imap_base64
imap_base64 imap_base64 -- Декодирует текст, закодированный с помощью BASE64
Описание
Описание string imap_base64(string text); Функция imap_base64() декодирует текст в формате BASE-64. Декодированное сообщение возвращается как строка.
imap_body
imap_body imap_body -- Читает тело сообщения
Описание
Описание string imap_body(int imap_stream, int msg_number, int flags); Функция imap_body() возвращает тело сообщения, имеющего номер п/п msg_number в текущем почтовом ящике. Необязательные флаги э
imap_check
imap_check imap_check -- Проверяет текущий почтовый ящик
Описание
Описание array imap_check(int imap_stream); Возвращает информацию о текущем почтовом ящике. В случае неуспеха возвращает FALSE. Функция imap_check() проверяет статус текущего почтового ящика на се
imap_close
imap_close imap_close -- Закрывает поток IMAP
Описание
Описание int imap_close(int imap_stream, int flags); Закрывает поток imap. Необязательный флаг CL_EXPUNGE заставляет стереть помеченные на удаление сообщения при закрытии.
imap_createmailbox
imap_createmailbox imap_createmailbox -- Создает новый почтовый ящик.
Описание
Описание int imap_createmailbox(int imap_stream, string mbox); imap_createmailbox() создает новый почтовый ящик указанный в mbox. Возвращает true в случае успеха и false при ошибке.
imap_delete
imap_delete imap_delete -- Помечает сообщение из текущего почтового ящика на удаление
Описание
Описание int imap_delete(int imap_stream, int msg_number); Возвращает true. Функция imap_delete() помечает сообщение, указанное через msg_number на удаление. Настоящее удаление сообщений осуществл
imap_deletemailbox
imap_deletemailbox imap_deletemailbox -- Удаляет почтовый ящик
Описание
Описание int imap_deletemailbox(int imap_stream, string mbox); imap_deletemailbox() удаляет указанный почтовый ящик. Возвращает true в случае успеха и false иначе.
imap_expunge
imap_expunge imap_expunge -- Удаляет все сообщения, помеченные на удаление
Описание
Описание int imap_expunge(int imap_stream); imap_expunge() удаляет все сообщения помеченные на удаление с помощью imap_delete(). Возвращает true.
imap_fetchbody
imap_fetchbody imap_fetchbody -- Извлекает простую секцию тела сообщения
Описание
Описание string imap_fetchbody(int imap_stream, int msg_number, int part_number, flags flags); Эта функция заставляет извлечь подробную секцию указанного сообщения как текстовую строку. Секция - э
imap_fetchstructure
imap_fetchstructure imap_fetchstructure -- Читает структуру простого сообщения
Описание
Описание array imap_fetchstructure(int imap_stream, int msg_number); Эта функция заставляет извлечь всю информацию о структуре сообщения с номером msg_number. Возвращаемая величина является объект
imap_header
imap_header imap_header -- Читает заголовок сообщения
Описание
Описание object imap_header(int imap_stream, int msg_number, int fromlength, int subjectlength, int defaulthost); Эта функция возвращает объект различных элементов заголовка remail,date,Date,subje
imap_headers
imap_headers imap_headers -- Возвращает заголовки всех сообщений в почтовом ящике
Описание
Описание array imap_headers(int imap_stream); Возвращает строковый массив из информации по заголокам. Один элемент массива на сообщение.
imap_listmailbox
imap_listmailbox imap_listmailbox -- Читает список почтовых ящиков
Описание
Описание array imap_listmailbox(int imap_stream, string ref, string pat); Возвращает массив, содержащий названия почтовых ящиков.
imap_listsubscribed
imap_listsubscribed imap_listsubscribed -- Перечисляет все подписанные ящики
Описание
Описание array imap_listsubscribed(int imap_stream, string ref, string pattern); Возвращает массив всех почтовых ящиков на которые Вы подписаны. Аргументы ref и pattern указывают начальное местора
imap_mail_copy
imap_mail_copy imap_mail_copy -- Копирует указанные сообщения в почтовый ящик
Описание
Описание int imap_mail_copy(int imap_stream, string msglist, string mbox, int flags); Возвращает true в случае успеха и false иначе. Копирует почтовые сообщения указанные с помощью msglist в почто
imap_mail_move
imap_mail_move imap_mail_move -- Переносит указанные сообщения в почтовый ящик
Описание
Описание int imap_mail_move(int imap_stream, string msglist, string mbox); Переносит почтовые сообщения указанные с помощью msglist в почтовый ящик mbox. msglist - это диапазон, а не просто номера
imap_num_msg
imap_num_msg imap_num_msg -- Выдает количество сообщений в текущем почтовом ящике
Описание
Описание int imap_num_msg(void); Возвращает количество сообщений в текущем почтовом ящике.
imap_num_recent
imap_num_recent imap_num_recent -- Возвращает количество недавно пришедших сообщений в текущем почтовом ящике
Описание
Описание int imap_num_recent(int imap_stream); Возвращает количество недавно пришедших сообщений в текущем почтовом ящике. imap_open imap_open -- Открывает поток IMAP в почтовый ящик
Описание
Описание int imap_open(string mailbox, string username, string password, int flags); В случае успеха возвращает поток IMAP или false иначе. Эта функция может быть использована для открытия потоков
imap_ping
imap_ping imap_ping -- Проверяет поток IMAP на работоспособность
Описание
Описание int imap_ping(int imap_stream); Возвращает true если поток еще работоспособен и false иначе. Функция imap_ping() проверяет поток на работоспособность. Он может также проверять новую почту
imap_renamemailbox
imap_renamemailbox imap_renamemailbox -- Переименовывает старый почтовый ящик в новый
Описание
Описание int imap_renamemailbox(int imap_stream, string old_mbox, string new_mbox); Эта функция переименовывает старый почтовый ящик в новый. Возвращает true в случае успеха и false иначе.
imap_reopen
imap_reopen imap_reopen -- Заново открывает поток IMAP на новый почтовый ящик
Описание
Описание int imap_reopen(string imap_stream, string mailbox, string [flags]); Возвращает true в случае успеха и false иначе. Эта функция заново открывает указанный поток на новый ящик. Опции - бит
imap_subscribe
imap_subscribe imap_subscribe -- Подписывает на почтовый ящик
Описание
Описание int imap_subscribe(int imap_stream, string mbox); Подписывает на новый почтовый ящик. Возвращает true в случае успеха и false иначе.
imap_undelete
imap_undelete imap_undelete -- Снимает отметку с сообщения помеченного на удаление
Описание
Описание int imap_undelete(int imap_stream, int msg_number); Эта функция cнимает отметку с сообщения помеченного на удаление функцией imap_delete(). Возвращает true в случае успеха и false иначе.
imap_unsubscribe
imap_unsubscribe imap_unsubscribe -- Снимает подписку с почтового ящика
Описание
Описание int imap_unsubscribe(int imap_stream, string mbox); Снимает подписку с почтового ящика. Возвращает true в случае успеха и false иначе.
imap_qprint
imap_qprint imap_qprint -- Конвертирует строку формата quoted-printable в 8-битовую строку
Описание
Описание string imap_qprint(string string); Конвертирует строку формата quoted-printable в 8-битовую строку. Возвращает 8-битовую (бинарную) строку
imap_8bit
imap_8bit imap_8bit -- Конвертирует 8-битовую строку в формат quoted-printable
Описание
Описание string imap_8bit(string string); Конвертирует 8-битовую строку в формат quoted-printable. Возвращает строку в формате quoted-printable.
imap_binary
imap_binary imap_binary -- Конвертирует 8-битную строку в формат base64
Описание
Описание string imap_binary(string string); Конвертирует 8-битную строку в формат base64. Возвращает строку в формате base64.
imap_scanmailbox
imap_scanmailbox imap_scanmailbox -- Читает список почтовых ящиков, проводит поиск в названиях ящиков
Описание
Описание array imap_scanmailbox(int imap_stream, string string); Возвращает массив, содержащий имена почтовых ящиков, которые имеют строку string в названии.
imap_mailboxmsginfo
imap_mailboxmsginfo imap_mailboxmsginfo -- Получает информацию о текущем почтовом ящике
Описание
Описание array imap_mailboxmsginfo(int imap_stream); Возвращает информацию о текущем почтовом ящике. FALSE в случае неудачи. Функция imap_mailboxmsginfo() проверяет статус текущего почтового ящика
imap_rfc822_write_address
imap_rfc822_write_address imap_rfc822_write_address -- Возвращает правильно отформатированный email адрес
Описание
Описание string imap_rfc822_write_address(string mailbox, string host, string personal); Возвращает правильно отформатированный email адрес по данному почтовому ящику, хосту и персональной информа
imap_rfc822_parse_adrlist
imap_rfc822_parse_adrlist imap_rfc822_parse_adrlist -- Проводит разбор адресной строки
Описание
Описание string imap_rfc822_parse_adrlist(string address, string default_host); Эта функция разбирает адресную строку и для каждого адреса возвращает массив объектов. Есть 4 типа объектов: mailbox
imap_setflag_full
imap_setflag_full imap_setflag_full -- Устанавливает флаги на сообщения
Описание
Описание string imap_setflag_full(int stream, string sequence, string flag, string options); Эта функция застваляет добавить указанный флаг к набору флагов сообщения в указанной последовательности
Содержание раздела