Учебник PHP

         

pdf_get_fontsize

(PHP 4)

pdf_get_fontsize - не рекомендуется: обработка шрифта.

Описание

Не рекомендуется.

См. pdf_get_value().

pdf_get_image_height

(PHP 3>= 3.0.12, PHP 4)

pdf_get_image_height - возвращает высоту изображения.

Описание

string pdf_get_image_height (int pdf object, int image)

pdf_get_image_height() не рекомендуется; используйте pdf_get_value().

pdf_get_image_width

(PHP 3>= 3.0.12, PHP 4)

pdf_get_image_width - возвращает ширину изображения.

Описание

string pdf_get_image_width (int pdf object, int image)

pdf_get_image_width() не рекомендуется, используйте pdf_get_value().

pdf_get_majorversion

(PHP 4 >= 4.2.0)

pdf_get_majorversion - возвращает наибольший номер версии PDFlib.

Описание

int pdf_get_majorversion (void)

Возвращает наибольший номер версии PDFlib.

pdf_get_minorversion

(PHP 4 >= 4.2.0)

pdf_get_minorversion - возвращает наименьший номер версии PDFlib.

Описание

int pdf_get_majorversion (void)

Возвращает наименьший номер версии PDFlib.

pdf_get_parameter

(PHP 4 >= 4.0.1)

pdf_get_parameter - получает определённые параметры.

Описание

string pdf_get_parameter (int pdf object, string key [, float modifier])

Получает содержимое некоторых PDFlib-параметров с типом string.

pdf_get_pdi_parameter

(PHP 4 >= 4.0.5)

pdf_get_pdi_parameter - получает некоторые PDI string-параметры.



Описание

string pdf_get_pdi_parameter (int pdf object, string key, int doc, int page, int index)

Получает содержимое некоторых параметров PDI-документа с типом string.

pdf_get_pdi_value

(PHP 4 >= 4.0.5)

pdf_get_pdi_value - получает некоторые числовые PDI-параметры.

Описание

string pdf_get_pdi_value (int pdf object, string key, int doc, int page, int index)

Получает содержимое некоторых параметров PDI-документа с числовым типом.

pdf_get_value

(PHP 4 >= 4.0.1)

pdf_get_value - получает некоторое числовое значение.

Описание

float pdf_get_value (int pdf object, string key [, float modifier])

Получает содержимое некоторого PDFlib-параметра с типом float.

pdf_initgraphics

(PHP 4 >= 4.0.5)

pdf_initgraphics - переустанавливает статус графики.

Описание

void pdf_initgraphics (int pdf object)

Восстанавливает значения по умолчанию всех неявных цветов и параметров статуса графики.

pdf_lineto

(PHP 3>= 3.0.6, PHP 4)

pdf_lineto - рисует линию.

Описание

void pdf_lineto (int pdf object, float x, float y)

Рисует линию из текущей точки в точку (x, y).

pdf_makespotcolor

(PHP 4 >= 4.0.5)

pdf_makespotcolor - делает цвет пятна/spotcolor.

Описание

void pdf_makespotcolor (int pdf object, string spotname)

Делает именованный цвет пятна из текущего цвета.

pdf_moveto

(PHP 3>= 3.0.6, PHP 4 )

pdf_moveto - устанавливает текущую точку.

Описание

void pdf_moveto (int pdf object, float x, float y)

Устанавливает текущую точку.

Примечание: текущая точка графики и текущая позиция вывода текста обрабатываются отдельно. См. в pdf_set_text_pos(), как установить позицию вывода текста.

pdf_new

(PHP 4 >= 4.0.5)

pdf_new - создаёт новый pdf-объект.

Описание

int pdf_new ()

Создаёт новый PDF-объект, используя обработку по умолчанию ошибок и менеджмент памяти.

pdf_open

(PHP 3>= 3.0.6, PHP 4)

pdf_open - не рекомендуется: открывает новый pdf-документ.

Описание

pdf_open() не рекомендуется, используйте pdf_new() плюс pdf_open_file().

См. также pdf_new(), pdf_open_file().

pdf_open_CCITT

(PHP 4 >= 4.0.5)

pdf_open_CCITT - открывает новый файл изображения с сырыми CCITT-данными.

Описание

int pdf_open_CCITT (int pdf object, string filename, int width, int height, int BitReverse, int k, int Blackls1)

Открывает сырое/raw CCITT-изображение.

pdf_open_file

(PHP 4 >= 4.0.5)

pdf_open_file - открывает новый pdf-объект.

Описание

int pdf_open_file (int pdf object [, string filename])

Создаёт новый PDF-файл с использованием предоставленного имени файла. Если filename пустой, PDF-документ генерируется в памяти, а не в файле. Результат обязан быть извлечён клиентом с помощью функции pdf_get_buffer().

В примере показано, как создать pdf-документ в памяти и как корректно его вывести.

Пример 1. Создание PDF-документа в памяти

pdf_open_gif

(PHP 3>= 3.0.7, PHP 4)

pdf_open_gif - не рекомендуется: открывает GIF-изображение.

Описание

Не рекомендуется.

См. pdf_open_image().

pdf_open_image

(PHP 4 >= 4.0.5)

pdf_open_image - многоплановая функция для изображений.

Описание

int pdf_open_image (int PDF-document, string imagetype, string source, string data, long length, int width, int height, int components, int bpc, string params)

Использует данные изображения из различных источников данных. Поддерживаются типы: "jpeg", "ccitt", "raw". Поддерживаемые источники: "memory", "fileref", "url".

len используется только для type="raw"; params используется только для type="ccitt".

pdf_open_image_file

(только PHP 3 CVS, PHP 4)

pdf_open_image_file - читает изображение из файла.

Описание

int pdf_open_image_file (int PDF-document, string imagetype, string filename [, string stringparam [, string intparam]])

Открывает файл изображения. Поддерживаемые типы: "jpeg", "tiff", "gif" и "png".
stringparam
это: "", "mask", "masked" или "page".
intparamis это: 0, id изображения применённой маски или страница.

pdf_open_jpeg

(PHP 3>= 3.0.7, PHP 4)

pdf_open_jpeg - не рекомендуется: открывает JPEG-изображение.

Описание

Не рекомендуется.

См. также pdf_open_image().

pdf_open_memory_image

(PHP 3>= 3.0.10, PHP 4)

pdf_open_memory_image - открывает изображение, созданное РНР-функциями изображений.

Описание

int pdf_open_memory_image (int pdf object, int image)

pdf_open_memory_image() принимает изображение, созданное РНР-функциями работы с изображениями и делает её доступной для pdf-объекта. Функция возвращает pdf-идентификатор изображения.

Пример 1. Включение memory-изображения

pdf_open_pdi

(PHP 4 >= 4.0.5)

pdf_open_pdi - открывает PDF-файл.

Описание

int pdf_open_pdi (int pdf object, string filename, string stringparam, int intparam)

Открывает существующий PDF-документ для дальнейшего использования.

pdf_open_pdi_page

(PHP 4 >= 4.0.5)

pdf_open_pdi_page - готовит страницу.

Описание

int pdf_open_pdi_page (int pdf object, int dochandle, int pagenumber, string pagelabel)

Готовит страницу для последующего использования с pdf_place_image().

pdf_open_png

(PHP 4)

pdf_open_png - не рекомендуется: открывает PNG-изображение.

Описание

Не рекомендуется.

См. pdf_open_image().

pdf_open_tiff

(PHP 4)

pdf_open_tiff - не рекомендуется: открывает TIFF-изображение.

Описание

int pdf_open_tiff (int PDF-document, string filename)

Не рекомендуется.

См. также pdf_open_image().

pdf_place_image

(PHP 3>= 3.0.7, PHP 4)

pdf_place_image - помещает изображение на страницу.

Описание

void pdf_place_image (int pdf object, int image, float x, float y, float scale)

Помещает изображение на страницу с левым верхним углом в точке (x, y), и масштабирует его.

pdf_place_pdi_page

(PHP 4 >= 4.0.6)

pdf_place_pdi_page - помещает изображение на страницу.

Описание

void pdf_place_pdi_page (int pdf object, int page, float x, float y, float sx, float sy)

Помещает PDF-объект на страницу с левым углом в точке (x, y), и масштабирует его.

pdf_rect

(PHP 3>= 3.0.6, PHP 4)

pdf_rect - рисует прямоугольник.

Описание

void pdf_rect (int pdf object, float x, float y, float width, float height)

Рисует прямоугольник с левым углом в точке (x, y) с заданными шириной/width и высотой/height.

pdf_restore

(PHP 3>= 3.0.6, PHP 4)

pdf_restore - восстанавливает ранее сохранённое окружение.

Описание

void pdf_restore (int pdf object)

Восстанавливает самый последний сохранённый статус графики.

pdf_rotate

(PHP 3>= 3.0.6, PHP 4)

pdf_rotate - устанавливает поворот.

Описание

void pdf_rotate (int pdf object, float phi)

Поворачивает систему координат на phi градусов.

pdf_save

(PHP 3>= 3.0.6, PHP 4)

pdf_save - сохраняет текущее окружение.

Описание

void pdf_save (int pdf object)

Сохраняет текущий статус графики.

pdf_scale

(PHP 3>= 3.0.6, PHP 4)

pdf_scale - устанавливает масштабирование.

Описание

void pdf_scale (int pdf object, float x-scale, float y-scale)

Масштабирует систему координат.

pdf_set_border_color

(PHP 3>= 3.0.12, PHP 4)

pdf_set_border_color - устанавливает цвет рамки вокруг ссылок и аннотаций.

Описание

void pdf_set_border_color (int pdf object, float red, float green, float blue)

Устанавливает цвет рамки для всех видов аннотаций.

pdf_set_border_dash

(PHP 4 >= 4.0.1)

pdf_set_border_dash - устанавливает стиль пунктира рамки вокруг ссылок и аннотаций.

Описание

void pdf_set_border_dash (int pdf object, float black, float white)

Устанавливает стиль пунктирной линии рамки для всех видов аннотаций. См. pdf_setdash().

pdf_set_border_style

(PHP 3>= 3.0.12, PHP 4)

pdf_set_border_style - устанавливает стиль рамки вокруг ссылок и аннотаций.

Описание

void pdf_set_border_style (int pdf object, string style, float width)

Устанавливает стиль рамки для всех видов аннотаций. style это "solid" или "dashed".

pdf_set_char_spacing

(PHP 3>= 3.0.6, PHP 4)

pdf_set_char_spacing - не рекомендуется: устанавливает межсимвольное расстояние/character spacing.

Описание

Не рекомендуется.

См. также pdf_set_value().

pdf_set_duration

(PHP 3>= 3.0.6, PHP 4)

pdf_set_duration - устанавливает белый цвет для заполнения и рисования: устанавливает длительность между страницу.

Описание

Не рекомендуется.

См. pdf_set_value().

pdf_set_font

(PHP 3>= 3.0.6, PHP 4)

pdf_set_font - не рекомендуется: выбирает шрифт и его размер.

Описание

Не рекомендуется. Вместо неё вы должны использовать pdf_findfont() плюс pdf_setfont().

См. pdf_findfont(), pdf_setfont().

pdf_set_horiz_scaling

(PHP 3>= 3.0.6, PHP 4)

pdf_set_horiz_scaling - устанавливает горизонтальное масштабирование текста.

Описание

void pdf_set_horiz_scaling (int pdf object, float scale)

Не рекомендуется.

См. также pdf_set_value().

pdf_set_info

(PHP 4 >= 4.0.1)

pdf_set_info - заполняет поле информации документа.

Описание

void pdf_set_info (int pdf object, string key, string value)

Заполняет поле ключа информации документа значением.
key это: "Subject", "Title", "Creator", "Author", "Keywords" или пользовательский ключ.

pdf_set_info_author

(PHP 3>= 3.0.6, PHP 4)

pdf_set_info_author - заполняет поле author документа.

Описание

bool pdf_set_info_author (int pdfdoc, string author)

Эта функция не рекомендуется, используйте pdf_set_info().

pdf_set_info_creator

(PHP 3>= 3.0.6, PHP 4)

pdf_set_info_creator - заполняет поле creator документа.

Описание

bool pdf_set_info_creator (int pdfdoc, string creator)

Эта функция не рекомендуется, используйте pdf_set_info().

pdf_set_info_keywords

(PHP 3>= 3.0.6, PHP 4)

pdf_set_info_keywords - заполняет поле keywords документа.

Описание

bool pdf_set_info_keywords (int pdfdoc, string keywords)

Эта функция не рекомендуется, используйте pdf_set_info().

pdf_set_info_subject

(PHP 3>= 3.0.6, PHP 4)

pdf_set_info_subject - заполняет поле subject документа.

Описание

bool pdf_set_info_subject (int pdfdoc, string subject)

Эта функция не рекомендуется, используйте pdf_set_info().

pdf_set_info_title

(PHP 3>= 3.0.6, PHP 4)

pdf_set_info_title - заполняет поле title документа.

Описание

bool pdf_set_info_title (int pdfdoc, string title)

Эта функция не рекомендуется, используйте pdf_set_info().

pdf_set_leading

(PHP 3>= 3.0.6, PHP 4)

pdf_set_leading - не рекомендуется: устанавливает расстояние между строчками текста.

Описание

Не рекомендуется.

См. также pdf_set_value().

pdf_set_parameter

(PHP 4)

pdf_set_parameter - устанавливает определённые параметры.

Описание

void pdf_set_parameter (int pdf object, string key, string value)

Устанавливает некоторый параметр PDFlib с типом string.

pdf_set_text_matrix

(PHP 3>= 3.0.6)

pdf_set_text_matrix - не рекомендуется: устанавливает текстовую матрицу.

Описание

См. pdf_set_paramter().

pdf_set_text_pos

(PHP 3>= 3.0.6, PHP 4)

pdf_set_text_pos - устанавливает позицию текста.

Описание

void pdf_set_text_pos (int pdf object, float x, float y)

Устанавливает позицию вывода текста.

pdf_set_text_rendering

(PHP 3>= 3.0.6, PHP 4)

pdf_set_text_rendering - не рекомендуется: определяет отображение текста.

Описание

Не рекомендуется.

См. pdf_set_value().

pdf_set_text_rise

(PHP 3>= 3.0.6, PHP 4)

pdf_set_text_rise - не рекомендуется: устанавливает возвышение текста.

Описание

Не рекомендуется.

См. pdf_set_value().

pdf_set_text_matrix

(PHP 3>= 3.0.6)

pdf_set_text_matrix - не рекомендуется: устанавливает текстовую матрицу.

Описание

См. pdf_set_parameter().

pdf_set_value

(PHP 4 >= 4.0.1)

pdf_set_value - устанавливает определённое числовое значение.

Описание

void pdf_set_value (int pdf object, string key, float value)

Устанавливает значение некоторого PDFlib-параметра типа float.

pdf_set_word_spacing

(PHP 3>= 3.0.6, PHP 4)

pdf_set_word_spacing - не рекомендуется: устанавливает межсловный интервал.

Описание

Не рекомендуется.

См. также pdf_set_value().

pdf_setcolor

(PHP 4 >= 4.0.5)

pdf_setcolor - устанавливает цвет заполнения и рисования.

Описание

void pdf_setcolor (int pdf object, string type, string colorspace, float c1 [, float c2 [, float c3 [, float c4]]])

Устанавливает пространство цвета и цвет. Параметр type может быть "fill", "stroke" или "both", т.е. специфицировать, что цвет установлен для заполнения, рисования или для них обоих. Параметр colorspace может быть gray, rgb, cmyk, spot или pattern. Параметры c1, c2, c3 и c4 представляют компоненты цвета для пространства цвета/color space, специфицированного параметром colorspace. Если иное не указано, цветовые компоненты являются числовыми значениями с плавающей точкой в диапазоне от 0 до 1.

Для gray используется только c1.

Для rgb параметры c1, c2 и c3 специфицируют red, green и blue-значения соответственно.

// Установить белый цвет для заполнения и рисования.
pdf_setcolor($pdf, "both", "rgb", 1, 1, 1);

Для cmyk параметры c1, c2, c3 и c4 являются cyan, magenta, yellow и black-значениями соответственно.

pdf_setdash

(PHP 3>= 3.0.6, PHP 4)

pdf_setdash - устанавливает патэрн пунктира.

Описание

void pdf_setdash (int pdf object, float b, float w)

Устанавливает текущий патэрн пунктира в единицах b black и w white.

pdf_setflat

(PHP 3>= 3.0.6, PHP 4)

pdf_setflat - устанавливает плотность.

Описание

void pdf_setflat (int pdf object, float flatness)

Устанавливает значение плотности в диапазоне от 0 до 100 включительно.

pdf_setfont

(PHP 4 >= 4.0.5)

pdf_setfont - устанавливает текущий шрифт.

Описание

void pdf_setfont (int pdf object, int font, float size)

Устанавливает текущий шрифт с заданным размером/size, используя дескриптор font, возвращённый функцией pdf_findfont().

См. также pdf_findfont().

pdf_setgray

(PHP 3>= 3.0.6, PHP 4)

pf_setgray - устанавливает цвет заполнения и рисования - значения серого цвета.

Описание

void pdf_setgray (int pdf object, float gray)

Устанавливает текущий цвет заполнения и подчёркивания.

Примечание: PDFlib V4.0: не рекомендуется, используйте pdf_setcolor().

pdf_setgray_fill

(PHP 3>= 3.0.6, PHP 4)

pdf_setgray_fill - устанавливает цвет заполнения - значение серого цвета.

Описание

void pdf_setgray_fill (int pdf object, float gray)

Устанавливает текущий цвет заполнения - значение серого от 0 до 1 включительно.

Примечание: PDFlib V4.0: не рекомендуется, используйте pdf_setcolor().

pdf_setgray_stroke

(PHP 3>= 3.0.6, PHP 4)

pdf_setgray_stroke - устанавливает цвет рисования - значения серого цвета.

Описание

void pdf_setgray_stroke (int pdf object, float gray)

Устанавливает текущий цвет подчёркивания - значение серого в диапазоне от 0 до 1 включительно.

Примечание: PDFlib V4.0: не рекомендуется, используйте pdf_setcolor().

pdf_setlinecap

(PHP 3>= 3.0.6, PHP 4)

pdf_setlinecap - устанавливает параметр linecap.

Описание

void pdf_setlinecap (int pdf object, int linecap)

Устанавливает в параметр linecap значение от 0 до 2 включительно.

pdf_setlinejoin

(PHP 3>= 3.0.6, PHP 4)

pdf_setlinejoin - устанавливает параметр linejoin.

Описание

void pdf_setlinejoin (int pdf object, long linejoin)

Устанавливает в параметр linejoin значение от 0 до 2 включительно.

pdf_setlinewidth

(PHP 3>= 3.0.6, PHP 4)

pdf_setlinewidth - устанавливает ширину строчки.

Описание

void pdf_setlinewidth (int pdf object, float width)

Устанавливает ширину текущей строчки.

pdf_setmatrix

(PHP 4 >= 4.0.5)

pdf_setmatrix - устанавливает матрицу текущей трансформации.

Описание

void pdf_setmatrix (int pdf object, float a, float b, float c, float d, float e, float f)

Явно устанавливает матрицу текущей трансформации.

pdf_setmiterlimit

(PHP 3>= 3.0.6, PHP 4)

pdf_setmiterlimit - устанавливает ограничение наклона/miter limit.

Описание

void pdf_setmiterlimit (int pdf object, float miter)

Устанавливает ограничение наклона - значение 1 или больше.

pdf_setpolydash

(PHP 4 >= 4.0.5)

pdf_setpolydash - устанавливает сложный патэрн пунктира.

Описание

void pdf_setpolydash (int pdf object, float * dasharray)

Устанавливает более сложный патэрн пунктира, определённый массивом.

pdf_setrgbcolor

(PHP 3>= 3.0.6, PHP 4)

pdf_setrgbcolor - устанавливает цвет рисования и заполнения - значение rgb.

Описание

void pdf_setrgbcolor (int pdf object, float red value, float green value, float blue value)

Устанавливает текущий цвет заполнения и рисования - RGB-значения.

Примечание: PDFlib V4.0: не рекомендуется, используйте pdf_setcolor().

pdf_setrgbcolor_fill

(PHP 3>= 3.0.6, PHP 4)

pdf_setrgbcolor_fill - устанавливает цвет заполнения - rgb-значение.

Описание

void pdf_setrgbcolor_fill (int pdf object, float red value, float green value, float blue value)

Устанавливает текущий цвет заполнения - RGB-значения.

Примечание: PDFlib V4.0: не рекомендуется, используйте pdf_setcolor().

pdf_setrgbcolor_stroke

(PHP 3>= 3.0.6, PHP 4)

pdf_setrgbcolor_stroke - устанавливает цвет рисования - rgb-значение.

Описание

void pdf_setrgbcolor_stroke (int pdf object, float red value, float green value, float blue value)

Устанавливает текущий цвет рисования - предоставленные RGB-значения.

Примечание: PDFlib V4.0: не рекомендуется, используйте pdf_setcolor().

pdf_show

(PHP 3>= 3.0.6, PHP 4)

pdf_show - выводит текст в текущей позиции.

Описание

void pdf_show (int pdf object, string text)

Печатает текст текущим шрифтом и размером в текущей позиции.

pdf_show_boxed

(PHP 4)

pdf_show_boxed - выводит текст в боксе.

Описание

int pdf_show_boxed (int pdf object, string text, float left, float top, float width, float height, string hmode [, string feature])

Форматирует текст текущим шрифтом и размером в предоставленном текстовом боксе в соответствии с запрошенным режимом форматирования, который обязан быть: "left", "right", "center", "justify" или "fulljustify". Если width и height равны 0, только одна строчка помещается в точке (left, top) в запрошенном режиме.

Возвращает количество символов, не вместившихся в специфицированный бокс. Возвращает 0, если все символы вместились или если параметры width и height были установлены в 0 для однострочного форматирования/single-line.

pdf_show_xy

(PHP 3>= 3.0.6, PHP 4)

pdf_show_xy - выводит текст в заданной позиции.

Описание

void pdf_show_xy (int pdf object, string text, float x, float y)

Печатает текст текущим шрифтом в позиции (x, y).

pdf_skew

(PHP 4)

pdf_skew - наклоняет систему координат.

Описание

void pdf_skew (int pdf object, float alpha, float beta)

Наклоняет систему координат в направлении x и y на alpha и beta градусов.

pdf_stringwidth

(PHP 3>= 3.0.6, PHP 4)

pdf_stringwidth - возвращает ширину текста с использованием текущего шрифта.

Описание

float pdf_stringwidth (int pdf object, string text [, int font [, float size]])

Возвращает ширину текста text с использованием последнего шрифта, установленного функцией pdf_setfont(). Если специфицированы необязательные параметры font и size, ширина будет вычислена с использованием данного шрифта и размера. Обратите, пожалуйста, внимание, что font это дескриптор шрифта, возвращаемый функцией pdf_findfont().

Примечание: оба параметра font и size обязаны использоваться вместе.

См. также pdf_setfont() и pdf_findfont().

pdf_stroke

(PHP 3>= 3.0.6, PHP 4)

pdf_stroke - рисует линию вдоль пути/path.

Описание

void pdf_stroke (int pdf object)

Подчёркивает путь линией текущего цвета и ширины и зачищает его.

pdf_translate

(PHP 3>= 3.0.6, PHP 4)

pdf_translate - устанавливает точку отсчёта системы координат.

Описание

void pdf_translate (int pdf object, float tx, float ty)

Транслирует источник системы координат.

pfpro_cleanup

(PHP 4 >= 4.0.2)

pfpro_cleanup - отключает библиотеку Payflow Pro.

Описание

void pfpro_cleanup (void)

pfpro_cleanup() используется для выключения библиотеки Payflow Pro. Эта функция должна вызываться после того, как вы обработали любые транзакции, и до окончания работы вашего скрипта. Однако вы можете опустить этот вызов, и в этом случае данное расширение автоматически вызовет pfpro_cleanup() после окончания работы скрипта.

См. также pfpro_init().

pfpro_init

(PHP 4 >= 4.0.2)

pfpro_init - инициализирует библиотеку Payflow Pro.

Описание

void pfpro_init (void)

pfpro_init() используется для инициализации библиотеки Payflow Pro. Вы можете опустить этот вызов, и тогда данное расширение автоматически вызовет pfpro_init() перед первой транзакцией.

См. также pfpro_cleanup().

pfpro_process

(PHP 4 >= 4.0.2)

pfpro_process - обрабатывает транзакцию с помощью Payflow Pro.

Описание

array pfpro_process (array parameters [, string address [, int port [, int timeout [, string proxy address [, int proxy port [, string proxy logon [, string proxy password]]]]]]])

Возвращает ассоциативный массив, содержащий ответ.

pfpro_process() обрабатывает транзакцию с помощью Payflow Pro.

Первый параметр является ассоциативным массивом, содержащим ключи и значения, которые будут кодированы и переданы процессору.

Второй параметр является необязательным и специфицирует хост для соединения. По умолчанию это "test.signio.com", поэтому вы наверняка захотите изменить его на "connect.signio.com" для обработки реальных транзакций.

Третий параметр специфицирует порт для соединения. По умолчанию это 443, стандартный SSL-порт.

Четвёртый параметр специфицирует таймаут в секундах. По умолчанию 30 секунд. Заметьте, что этот таймаут возникает, как только устанавливается ссылка на процессор и ваш скрипт может потенциально продолжать работу очень долго, в случае проблем с DNS или сетью.

Пятый параметр, если он необходим, специфицирует имя хоста/hostname вашего SSL proxy.

Шестой параметр специфицирует порт.

Седьмой и восьмой параметры специфицируют specify logon-идентификацию и пароль/password, используемые для proxy.

Функция возвращает ассоциативный массив ключей и значений.

Примечание: прочтите в Payflow Pro Developers Guide детали о необходимых параметрах.

pfpro_process_raw

(PHP 4 >= 4.0.2)

pfpro_process_raw - обрабатывает сырую/raw транзакцию с помощью Payflow Pro.

Описание

string pfpro_process_raw (string parameters [, string address [, int port [, int timeout [, string proxy address [, int proxy port [, string proxy logon [, string proxy password]]]]]]])

Возвращает строку с ответом.

pfpro_process_raw() обрабатывает сырую строку транзакции с помощью Payflow Pro. Вы должны использовать в действительности pfpro_process() вместо неё, поскольку правила кодирования этих транзакций нестандартны.

Первый параметр в этом случае является строкой, содержащей запрос сырой транзакции. Все другие параметр - те же, что и у pfpro_process(). return-значением является строка, содержащая сырой ответ.

Примечание: прочтите в Payflow Pro Developers Guide полную информацию о требуемых параметрах и правилах кодирования. Вместо этой функции лучше использовать pfpro_process().

pfpro_version

(PHP 4 >= 4.0.2)

pfpro_version - возвращает версию программы Payflow Pro.

Описание

string pfpro_version (void)

pfpro_version() возвращает строку - версию библиотеки Payflow Pro. На время написания это была L211.

pfsockopen

(PHP 3>= 3.0.7, PHP 4)

pfsockopen - открывает постоянное соединение по сокету Internet или Unix-домена.

Описание

int pfsockopen (string hostname, int port [, int errno [, string errstr [, int timeout]]])

Эта функция ведёт себя, как fsockopen(), с той только разницей, что соединение не закрывается по окончании скрипта. Это постоянная версия fsockopen().

pg_affected_rows

(PHP 4 >= 4.2.0)

pg_affected_rows - возвращает количество задействованных записей (пар/tuples).

Описание

int pg_affected_rows (resource result)

pg_affected_rows() возвращает количество пар (экземпляров/записей/рядов), задействованных в запросах INSERT, UPDATE и DELETE, выполняемых функцией pg_query(). Если ни одна пара не задействована в этой функции, возвращается 0.

pg_cancel_query

(PHP 4 >= 4.2.0)

pg_cancel_query - отменяет асинхронный/async запрос.

Описание

bool pg_cancel_query (resource connection)

pg_cancel_query() отменяет асинхронный запрос, отправленный функцией pg_send_query(). Вы не можете отменить запрос функции pg_query().

См. также pg_send_query() и pg_connection_busy().

pg_client_encoding

(только PHP 3 CVS, PHP 4 >= 4.0.3)

pg_client_encoding - получает клиентскую кодировку.

Описание

string pg_client_encoding ([resource connection])

pg_client_encoding() возвращает клиентскую кодировку как строку. Возвращаемая строка должна быть одной из: SQL_ASCII, EUC_JP, EUC_CN, EUC_KR, EUC_TW, UNICODE, MULE_INTERNAL, LATINX (X=1...9), KOI8, WIN, ALT, SJIS, BIG5, WIN1250.

Примечание: эта функция требует PHP-4.0.3 или выше и PostgreSQL-7.0 или выше. Если libpq скомпилирована без поддержки многобайтного кодирования, pg_set_client_encoding() всегда возвращает "SQL_ASCII". Поддержка кодировки зависит от версии PostgreSQL. См. в учебнике PostgreSQL детали о том, как включить многобайтную поддержку и о поддерживаемых кодировках.

Функция вызывается pg_clientencoding().

См. также pg_set_client_encoding().

pg_close

(PHP 3, PHP 4)

pg_close - закрывает соединение PostgreSQL.

Описание

bool pg_close (resource connection)

pg_close() закрывает непостоянное соединение с БД PostgreSQL, ассоциированное с данным ресурсом connection. Возвращает TRUE при успехе, FALSE при неудаче.

Примечание: использовать pg_close() обычно не нужно, так как непостоянные открытые соединения автоматически закрываются по окончании работы скрипта.

Если в соединении открыт ресурс большого объекта, не закрывайте соединение, пока не закроете все ресурсы больших объектов/large object.

pg_connect

(PHP 3, PHP 4)

pg_connect - открывает PostgreSQL-соединение.

Описание

resource pg_connect (string connection_string)

pg_connect() возвращает ресурс соединения, необходимый для других функций PostgreSQL.

pg_connect() открывает соединение с БД PostgreSQL connection_string. Возвращает ресурс соединения при успехе. Возвращает FALSE, если соединение не может быть установлено. connection_string должна быть строкой в кавычках.

pg_connection_busy

(PHP 4 >= 4.2.0)

pg_connection_busy - занято соединение или нет.

Описание

bool pg_connection_busy (resource connection)

pg_connection_busy() возвращает TRUE, если соединение занято. Если оно занято, то всё ещё выполняется предыдущий запрос. Если вызывается pg_get_result(), она блокируется.

См. также pg_connection_status() и pg_get_result().

pg_connection_reset

(PHP 4 >= 4.2.0)

pg_connection_reset - восстанавливает соединение (соединяется повторно).

Описание

bool pg_connection_reset (resource connection)

pg_connection_reset() переустанавливает соединение. Используется при обработке ошибок. Возвращает TRUE при успехе, FALSE при неудаче.

См. также pg_connect(), pg_pconnect() и pg_connection_status().

pg_connection_status

(PHP 4 >= 4.2.0)

pg_connection_status - получает статус соединения.

Описание

int pg_connection_status (resource connection)

pg_connection_status() возвращает статус соединения. Возможные статусы: PGSQL_CONNECTION_OK и PGSQL_CONNECTION_BAD.

См. также pg_connection_busy().

pg_convert

(только PHP 4 CVS)

pg_convert - конвертирует значение ассоциативного массива в значение, пригодное для SQL-оператора.

Описание

array pg_convert (resource connection, string table_name, array assoc_array [, int options])

pg_convert() проверяет и конвертирует assoc_array.

Примечание: эта функция является экспериментальной.

См. также pg_metadata().

pg_copy_from

(PHP 4 >= 4.2.0)

pg_copy_from - вставляет записи в таблицу из массива.

Описание

int pg_copy_from (int connection, string table_name, array rows [, string delimiter [, string null_as]])

pg_copy_from() вставляет записи в таблицу из rows. Выполняет команду COPY внутренне для вставки записей. Возвращает TRUE при успехе, FALSE при неудаче.

См. также pg_copy_to().

pg_copy_to

(PHP 4 >= 4.2.0)

pg_copy_to - копирует таблицу в массив.

Описание

int pg_copy_to (int connection, string table_name [, string delimiter [, string null_as]])

pg_copy_to() копирует таблицу в массив. Возвращается результирующий массив. Возвращает FALSE при неудаче.

См. также pg_copy_from().

pg_dbname

(PHP 3, PHP 4)

pg_dbname - получает имя базы данных.

Описание

string pg_dbname (resource connection)

pg_dbname() возвращает имя БД - ресурса данного PostgreSQL connection. Возвращает FALSE, если connection не является правильным ресурсом PostgreSQL-соединения.

pg_delete

(только PHP 4 CVS)

pg_delete - удаляет записи.

Описание

long pg_delete (resource connection, string table_name, array assoc_array [, int options])

pg_delete() удаляет условие записи assoc_array, которое имеет field=>value. Если option специфицирован pg_convert(), оно применяется к assoc_array со специфицированной опцией.

pg_end_copy

(PHP 4 >= 4.0.3)

pg_end_copy - синхронизирует с PostgreSQL backend.

Описание

bool pg_end_copy ([resource connection])

pg_end_copy() синхронизирует PostgreSQL frontend (обычно процесс web-сервера) с PostgreSQL-сервером после операции копирования, выполненной функцией pg_put_line(). pg_end_copy() обязана быть вызвана, иначе PostgreSQL-сервер может получить out of sync с frontend и сообщить об ошибке. Возвращает TRUE при успехе, FALSE при неудаче.

Детали и пример см. в pg_put_line().

pg_escape_bytea

(PHP 4 >= 4.2.0)

pg_escape_bytea - мнемонизирует/еscape двоичные данные для типа bytea.

Описание

string pg_escape_bytea (string data)

pg_escape_bytea() мнемонизирует строку для типа данных byteaВозвращает мнемонизированную строку.

Примечание: если вы выполняете SELECT тип bytea, PostgreSQL возвращает восьмеричное байтовое значение с префиксом \ (например, \032). Предполагается, что вы сами конвертируете обратно в двоичный формат.

Эта функция требует наличия PostgreSQL 7.2 или новее. В PostgreSQL 7.2.0 и 7.2.1 тип bytea обязан приводиться, если вы включаете многобайтную поддержку. Т.е. INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea); PostgreSQL 7.2.2 или новее не требует приведение типа. Исключение - когда клиентская и backend-кодировки символов не совпадают, может появиться ошибка многобайтного потока. Пользователь обязан выполнять приведение к типу bytea, чтобы исключить эту ошибку.

Более новый PostgreSQL будет поддерживать unescape Support для встроенной unescape-функции.

См. также pg_escape_string().

pg_escape_string

(PHP 4 >= 4.2.0)

pg_escape_string - мнемонизирует строку для типа text/char.

Описание

string pg_escape_string (string data)

pg_escape_string() мнемонизирует строку для типа данных text/char. Возвращает мнемонизированную строку для PostgreSQL. Рекомендуется использовать эту функцию вместо addslashes().

Примечание: эта функция требует PostgreSQL 7.2 или новее.

См. также pg_escape_bytea().