Руководство по РНР 3.0

         

Выполняет подробный запрос для указанного



Описание

class apache_lookup_uri(string filename); Выполняет подробный запрос для указанного URI. Получает всю важную информацию о заданном ресурсе и возвращает эту информацию по классам. Описание возвращаемых классов:

status
the_request
status_line
method
content_type
handler
uri
filename
path_info
args
boundary
no_cache
no_local_copy
allowed
send_bodyct
bytes_sent
byterange
clength
unparsed_uri
mtime
request_time


Описание

string apache_note(string note_name, string [note_value]); apache_note() это специальная функция Apache которая получает и устанавливает значения в таблице нотаций(примечаний) запроса. При вызове с одним аргументом она возвращает текущее значение note_name. При вызове с двумя аргументами она устанавливает значение нотации(примечания) note_name в note_value и возвращает предыдущее значение нотации(примечания) note_name.


Описание

array getallheaders(void); Эта функция возвращает ассоциативный массив из всех HTTP заголовков в текущем запросе.


Описание

int virtual(string filename); virtual() является спец.функцией Apache, которая эквивалентна <!--#include virtual...--> в mod_include. Она выполняет подзапрос Apache. Применима для включения CGI скриптов или .shtml файлов, или чего-нибудь еще, на чем вы должны выполнить парсинг(анализ текста) через Apache. Помните, что для CGI скриптов, скрипт должен выдавать правильнывые заголовки. Т.е. должне быть как минимуцм Content-type заголовок. Для PHP файлов, вы должны использовать include() или require().  


Описание

array array(...); Возвращает массив параметров. Параметры могут быть даныпо индексу при использовании опрератора =>. Помните что array() - это языковая конструкция, и не является регулярным выражением. Следующий пример демонстрирует как создавать двумерный массив, как определять ключи для ассоциативного массива, и как в пропускать-и-продолжать числовые индексы в нормальном массиве.


Описание

int array_walk(array arr, string func); Применяет функцию с именем func для каждого элемента массива arr. Элементы проходят как первый аргумент функции func; если func требует больше чем один аргумент, будет сгенерировано предупреждение всякий раз, когда array_walk() вызывает func. Эти предупреждения могут подавляться добавлением знака '@' при вызове array_walk(), или при использовании error_reporting(). Помните, что func будет работать с елементами массива arr, так что все изменения сделанные над элементами массива будут изменениями для самого массива.


Описание

void arsort(array array); Эта функция сортирует массив так что индексы массива поддерживают их корреляцию с элементами массива с которыми они связываются. Это используется, главным образом, для сортировки ассоциативных массивов, где имеет значение фактический элементный порядок.


Описание

void asort(array array); Эта функция сортирует массив так что индексы массива поддерживают их корреляцию с элементами массива с которыми они связываются. Это используется, главным образом, для сортировки ассоциативных массивов, где имеет значение фактический элементный порядок


Описание

int count(mixed var); Возвращает число элементов в var, который является естественно массивом ( что либо другое будет иметь один элемент). возвращает 0 если переменная не укстановлена. возвражает 1 если переменная не является массивом. См. также:sizeof(), isset(), иis_array().


Описание

mixed current(array array); Каждая переменная- массив имеет внутренний указатель, который указывает на один из своих элементов. Кроме того, все элементы в массиве связываются двунаправленным списком указателей для дополнительных целей. Внутренний указатель указывает на первый элемент, который включался в массив пока Вы не выполняли одну из функций, которые модифицируют этот указатель в этом массиве. Функция current()просто возвращает элемент массива, на который в данный момент указывает внутренний указатель. Он никак не перемещает указатель. Если внутренний указатель указывает на конец списка элементов, current() возвращает false(ложно). Внимание: если массив содержит пустые элементы (0 или "", пустую строку), то функция возвратит "false" для каждого из них. Это показывает, что текущий элемент является нулевым значением или вы дошли до конца массива. Для того, чтобы правильно просматривать массив, используйте функцию each(). См. также:end(), next(),prev() и reset().


Описание

array each(array array);Возвращает следующую пару ключ/значение из массива array и предоставляет курсор массива. Эта пара возвращается в четырех-элементный массив, с ключами 0, 1, key, и value. Элементы 0 и key - каждое содержит ключевое имя элемента массива, а 1 и value содержат данные.


Описание

end(array array); end() перемещает array's внутренний указатель на последний элемент массива. См. также:current(), each(), end()next() и reset()


Описание

mixed key(array array); key() Возвращает индекс элемента в текущей позиции массива См. также:current(),next()


Описание

int ksort(array array); Сортирует массив по ключу, используя ключ для корреляциях данных. Это полезно главным образом для ассоциативного массива.


Описание

void list(...); Подобно array(), функция list в действительностью является языковой конструкцией а не функцией list() используется для связи списка переменных одной операцией.


Описание

mixed next(array array); Возвращает следующий элемент массива, от текущей позиции внутреннего указателя массива, или "ложь"(false) если нет больше элементов. Внимание: если массив содержит пустые элементы, тогда эта функция возвратит "ложь"(false) и для этих элементов. Чтобы правильно просмотреть массив, который может содержать пустые элементы, смотрите функцию each(). next() ведет себя подобноcurrent(), с одной лишь разницей. Он передвигает внутренний указатель массива на один элемент вперед прежде, чем возвратить элемент. Это означает что он возвращает значение следующего элемента и передвигает на него внутренний указатель массива. Если при обращении к следующему элементу обнаружен конец массива - next() возвращает "ложь"(false). См. также:current(), end()prev() и reset()


Описание

mixed pos(array array); Это - псевдоним для current(). См. также:end(), next(),prev() и reset().


Описание

mixed prev(array array); Возвращает предыдущий элемент массива, или "ложь"(false), если перед текущим нет больше элементов. Внимание: если массив содержит пустые элементы, то функция возвратит "ложь" и на этих элементах. Чтобы правильно просмотреть массив, который может содержать пустые элементы, смотрите функцию each(). prev() ведет себя подобноnext(), за исключением того что он переводит внутренний указатель массива на одну позицию назад, а не вперед. См. также:current(), end()next() и reset()


Описание

mixed reset(array array); reset() возвращает внутренний указатель массива в первый элемент. reset() возвращает первыйэлемент массива. См. также:current(), each(), next()prev() и reset()


Описание

void rsort(array array); Сортирует массив в обратном порядке (по убыванию).


Описание

int sizeof(array array); Возвращает число элементов списка. См. также:count()


Описание

void sort(array array); Эта функция сортирует масси - все элементы по окончании ее работы будут расположены по возрастанию.


Описание

void uasort(array array, function cmp_function); Эта функция сортирует массив так что индексы массива поддерживают их корреляцию с элементами массива с которой они связываются. Т. е. при такой сортировке используются индексы. функции сравнения задает пользователь.


Описание

void uksort(array array, function cmp_function); Эта функция отсортирует ключи массива используя функции сравнения, определенные пользователем. Если массив, который Вы хотите отсортировать, должен сортироваться некоторыми не-тривиальными критериями, Вы должны использовать эту функцию.


Описание

void usort(array array, function cmp_function); Эта функция отсортирует массив по значениям используя используя функции сравнения, определенные пользователем. Если массив, который Вы хотите отсортировать должен сортироваться по некоторым не-тривиальным критериям, Вы должны использовать эту функцию.


Описание

string bcadd(string левый операнд, string правый операнд, int [масштаб]); Прибавляет левый операнд к правому операнду и возвращает сумму типа string (строковая переменная). Факультативный параметрмасштаб используется чтобы установить количество разрядов после десятичной отметки в результате. Смотрите также bcsub().


Описание

int bccomp(string левый операнд, string правый операнд, int [масштаб]);Сравнивает левый операнд с правым операндом и возвращает результат типа integer (целое). Факультативный параметр  масштаб используется для установки количества цифр после десятичной отметки, используемых при сравнении. При равенстве двух операндов возвращается значение 0. Если левый операнд больше правого операнда возврашается   +1,  и если  левый операнд  меньше правого операнда возвращается    -1.


Описание

string bcdiv(string левый операнд, string правый операнд, int [масштаб]);Делит левый операнд на правый операнд и возвращает результат.   Факультативный параметр  масштаб устанавливает количество цифр после десятичной отметки в результате. Смотрите также bcmul().


Описание

string bcmod(string левый операнд, string модуль); Получение модуля левого операнда  используя операнд модуль. Смотрите также bcdiv().


Описание

string bcmul(string левый операнд, string правый операнд, int [масштаб]); Умножает левый операнд на правый операнд и возвращает результат. Факультативный параметр  масштаб устанавливает количество цифр после десятичной отметки в результате.Смотрите также bcdiv().


Описание

string bcpow( string x, string y, int [масштаб]); Возведение x в степень y. Параметр  масштаб может использоваться для установки количества цифр после десятичной отметки в результате.Смотрите также bcsqrt().


Описание

string bcscale(int масштаб); Эта функция устанавливает заданный по умолчанию параметр масштаба для всех последующих математических BC-функций, которые явно не определяют параметр масштаба.


Описание

string bcsqrt(string операнд, int масштаб); Возвращает кваддратный корень операнда. Факультативный параметр масштаб устанавливает количество цифр после десятичной отметки в результате.Смотрите также bcpow().


Описание

string bcsub(string левый операнд, string правый операнд, int [масштаб]); Вычитает правый операнд из  левого операнда  и возвращает результат типа string. Факультативный параметр  масштаб устанавливает количество цифр после десятичной отметки в результате.Смотрите также bcadd().  


Описание

string jdtogregorian(int julianday); Преобразование дневного Юлианcкого счета в Грегорианскую в формате "месяц/день/год"


Описание

int gregoriantojd( int month, int day, int year);Правильный дипазон для Грегорианского календаря 4714 д.э. до 9999 н.э. Хотя это программное обеспечение может оперировать даты в обратном порядке до 4714 д.э., такое использование может быть бесполезно и не значительно. Грегорианский календарь не был учрежден до Октября 15, 1582 (или Октябрь 5, 1582 в Юлианском календаре). Некоторые страны еще очень долго не принимали его. Например, Великобритания преобразовалась в 1752, СССР в 1918 и Греции в 1923. Наиболее Европейские страны использовали Юлианский Календарь До Грегорианского.


Описание

string jdtojulian(int julianday); Преобразование дневного Юлианского счета в строку, содержащую дату Юлианского Календаря в формате "месяц/день/год".



Описание

int juliantojd( int month, int day, int year); Правильный дипазон для Юлианского календаря 4713 д.э. до 9999 н.э.Хотя это программное обеспечение может оперировать даты в обратном порядке до 4713 д.э. такое использование может быть бесполезно и не значительно. Календарь был создан в 46 д.э., но подробные не стабилизировался до по крайней мере 8 н.э., и возможно познее в 4-ом столетии. Также, начало года различно от одной культуры к другой - не все соглашаются, что Январь это первый месяц.



Описание

string jdtojewish(int julianday); Преобразование дневного Юлианского счета в Еврейский календарь



Описание

int jewishtojd( int month, int day, int year);Еврейский календарь использовался в течение нескольких тысячалетий, но в течение начального периода не было никакой формулы, чтобы определить начало месяца. Новый месяц начинался когда замечено полнолуние.



Описание

string jdtofrench( int month, int day, int year);преобразовывает дневной Юлианский счет в Французский Республиканский календарь



Описание

int frenchtojd( int month, int day, int year);преобразовывает дату и Французского Республиканского календаря в дневной Юлианский счетЭта программа преобразовывают даты в начиная с 1 до 14 (Грегорианские даты 22 Сентября 1792 до 22 1806 Сентября). Это покрывает тот период когда календарь использовался.



Описание

string jdmonthname(int julianday, int mode);Возвращает строку с названием месяца. main сообщает функции, в какой календарь нужно преобразовать дневнрй Юлианский счет на, и какой тип месячных имен должен быть возвращен. Стол 1. Календарные способы СпособЗначение
0Грегорианский - apreviated
1Грегорианский
2Юлианский - apreviated
3Юлианский
4Еврейский
5Французский Республиканский



Описание

mixed jddayofweek(int julianday, int mode); Возвращает день недели. Может возвратить строку(string) или int в зависимости от способа(mode). Стол 1. Календарные недельные пути СпособЗначение
0возвращает дневной номер как int (0=воскресенье, 1=понедельник, и т.п.)
1возврат string содержание дня недели (английское-грегорианское)
2возвращает string содержа abreviated дени недели (английский-грегорианский)
 


Описание

int checkdate ( int month, int day, int year); Возвращает true если данная дата правильна, иначе false. Проверяет правильность даты, заданной аргументами. Дата считается правильной, если:
  • год между 1900 и 32767 включительно
  • месяц между 1 и 12 включительно
  • день находится в диапазоне разрешенных дней данного месяца. Високосные годы учитываются.



Описание

string date (string format, int timestamp); Возвращает строку, отформатированную согласно данной строке и используя данную временную метку или текущее локальное время, если не задана временная метка.В фоматной строке должны использоваться следующие символы:
  • a - "am" или "pm"
  • A - "AM" или "PM"
  • d - день месяца, цифровой, 2 цифры (на первом месте ноль)
  • D - день недели, текстовый, 3 буквы; т.е. "Fri"
  • F - месяц, текстовый, длинный; т.е. "January"
  • h - час, цифровой, 12-часовой формат
  • H - час, цифровой, 24-часовой формат
  • i - минуты, цифровой
  • j - день месяца, цифровой, без начальных нулей
  • l (строчная 'L') - день недели, текстовый, длинный; т.е. "Friday"
  • m - месяц, цифровой
  • M - месяц, текстовый, 3 буквы; т.е. "Jan"
  • s - секунды, цифровой
  • S - английский порядковый суффикс, текстовый, 2 символа; т.е. "th", "nd"
  • U - секунды с начала века
  • Y - год, цифровой, 4 цифры
  • w - день недели, цифровой, 0 означает воскресенье
  • y - год, цифровой, 2 цифры
  • z - день года, цифровой; т.е. "299"
Нераспознанные символы в форматной строке будут печататься как есть.


Описание

string strftime (string format, int timestamp); Возвращает строку, отформатированную согласно данной форматной строке и используя данную временную метку или текущее локальное время, если метка не задана. Названия месяцев и недель и другие, зависящие от языка строки, зависят от текущего locale, устанавливающегося с помощью setlocale() .В форматной строке следует использовать следующие спецификаторы преобразований:
  • %a - сокращенное название дня недели согласно текущему locale
  • %A - полное название дня недели согласно текущему locale
  • %b - сокращенное название месяца согласно текущему locale
  • %B - полное название месяца согласно текущему locale
  • %c - предпочтительное представление даты и времени для текущего locale
  • %d - день месяца как десятичное число (в диапазоне от 0 до 31)
  • %H - час как десятичное число в 24-часовом формате (в диапазоне от 00 до 23)
  • %I - час как десятичное число в 12-часовом формате (в диапазоне от 01 до 12)
  • %j - день года как десятичное число (в диапазоне от 001 до 366)
  • %m - месяц как десятичное число (в диапазоне от 1 до 12)
  • %M - минуты как десятичное число
  • %p - `am' или `pm' согласно текущему времени, или соответствующие строки для текущего locale
  • %S - секунды как десятичное число
  • %U - номер недели текущего года как десятичное число, начиная с первого Воскресенья в качестве первого дня первой недели
  • %W - номер недели текущего года как десятичное число, ночиная с первого Понедельника в качестве первого дня первой недели
  • %w - день недели как целое число, Воскресенье - 0-й день
  • %x - предпочитаемое представление даты для текущего locale не включающее время
  • %X - предпочитаемое представление времени для текущего locale не включающее дату
  • %y - год как десятичное число без столетия (в диапазоне от 00 до 99)
  • %Y - год как десятичное число, включая столетие
  • %Z - временная зона или название или сокращение
  • %% - символ `%'



Описание

array getdate (int timestamp); Возвращает ассоциативный массив, содержащий информацию о дате со следующими элементами:
  • "seconds" - секунды
  • "minutes" - минуты
  • "hours" - часы
  • "mday" - день месяца
  • "wday" - день недели, цифровой
  • "mon" - месяц, цифровой
  • "year" - год, цифровой
  • "yday" - день года, цифровой; т.е. "299"
  • "weekday" - день недели, текстовый, полный; т.е. "Friday"
  • "month" - месяц, текстовый, полный; т.е. "January"



Описание

string gmdate (string format, int timestamp); Аналогична функции date() за исключением того, что время возвращается в Гринвичском формате Greenwich Mean Time (GMT). Например, при запуске в Финляндии (GMT +0200), первая строка ниже напечатает "Jan 01 1998 00:00:00", в то время как вторая строка напечатает "Dec 31 1997 22:00:00".


Описание

int mktime ( int hour, int minute, int second, int month, int day, int year); Предупреждение:Обратите внимание на необычный порядок аргументов, который отличается от порядка аргументов в вызове функции mktime() из UNIX, и который нехорошо ведет себя при неправильно заданных параметрах (см.ниже). Это очень часто встречающаяся ошибка в скриптах.Возвращает временную метку Unix согласно данным аргументам. Эта временная метка является целым числом, равным количеству секунд между эпохой Unix (1 Января 1970) и указанным временем. Аргументы могут быть опущены с права налево; каждый опущенный таким образом аргумент будет установлен в текущую величину согласно локальной дате и времени. MkTime is useful for doing date arithmetic and validation, as it MkTime полезена при арифметических дейтсвиях с датой и ее проверкой, она будет автоматически вычислять корректную величину для вешедших за границы параметров. Например, каждая из следующих строк возвращает строку "Jan-01-1998".


Описание

int gmmktime ( int hour, int minute, int second, int month, int day, int year); Идентична mktime() за исключением передаваемых параметров, представляющих дату в GMT.


Описание

int time (void); Возвращает текущее время, измеренное в числе секунд с эпохи Unix (1 Января 1970 00:00:00 GMT). См.также date() .


Описание

string microtime (void); Возвращает строку " msec sec" где sec текущее время, измеренное в числе секунд с эпохи Unix (0:00:00 1 Января, 1970 GMT), а msec - это часть в микросекундах. Эти функции доступны только в операционных системах, поддерживающих системный вызов gettimeofday(). См.также time() .  


Описание

int dbase_create(string filename, array fields); Параметр fields - это массив из массивов, каждый массив определяет формат одного поля в базе данных. Каждое поле состоит из имени, символа , указывающего тип поля, длины, и точность. Доступные типы полей:
LЛогическое. Не требует длину или точность.
MМемо. (Помните, что они не поддерживаются в PHP.) Не требует длину или точность.
Dдата (сохраненная как ГГГГММДД). Не требует длину или точность.
NЧисловое. Это поле имеет и длину и точность(количество цифр после десятичной точки).
CСтрока. Имеет длину и не требует точность.
Если создание базы данных успешно, то возвращает dbase_identifier(идентификатор базы данных), в противном случае возвращает false(ложь).
Описание

int dbase_open(string filename, int flags); Параметр flags используется для системного вызова open(). (Обычно 0 только для чтения, 1 только для записи, и 2 для записи и чтения.) Возвращает dbase_identifier(идентификатор базы данных) для открытой базы данных, или false(ложь) если база данных не была открыта.


Описание

bool dbase_close(int dbase_identifier); Закрыть базу данных, связанную с dbase_identifier.


Описание

bool dbase_pack(int dbase_identifier); Упаковывает определенную базу данных (удаляет все записи, помеченные для удаления с помощью dbase_delete_record().


Описание

bool dbase_add_record(int dbase_identifier, array record); Добавляет данные из record в базу данных. Если количество полей в заданном record не идентично количеству полей в базе данных, то операция будет прервана и будет возвращено false(ложь).


Описание

bool dbase_delete_record(int dbase_identifier, int record); Помечает запись record to на удаление из базы данных. Чтобы физически удалить запись из базы данных, вы должны вызвать dbase_pack().


Описание

array dbase_get_record(int dbase_identifier, int record); Возвращает данные из записи record в массив. Массив индексирован начиная с 1, и включает в себя поле 'deleted', которое установлено в 1 если запись помечена на удаление (смотри dbase_delete_record().) Все поля преобразовываются в соответствующий PHP тип. (Даты остаются строками.)


Описание

int dbase_numfields(int dbase_identifier); Возвращает количество полей в определенной базе данных. Номера полей находятся в промежутке с 0 и до dbase_numfields($db)-1, в то время как номера записей начинаются с 1 и до dbase_numrecords($db).


Описание

int dbase_numrecords(int dbase_identifier); Возвращает количество записей в определенной базе данных. Номера записей начинаются с 1 и до dbase_numrecords($db) , в то время как номера полей находятся в промежутке с 0 и до dbase_numfields($db)-1.  


Описание

int dbmopen(string filename, int flags);Первый аргумент - это полный путь к открываемому dbm-файлу, а второй - режим открытия файла, который может быть следующим: "r","n", "w" соответственно только для чтения, создания (включает чтение-запись и может обрезать уже существующую базу данных с тем же именем) и чтения-записи.Возвращает идентификатор, который в дальнейшем передается другим dbm-функциям, или false при неуспехе.Если используется поддержка ndbm, создаются файлы filename.dir и filename.pag. gdbm использует только один файл, и Berkley db создает файл filename.db. Заметьте, что PHP3 самостоятельно делает свою собственную блокировку в дополнение к блокировке самой dbm-библиотки. PHP не удаляет .lck-файлы, созданные этой библиотекой, а рассматривает эти файлы просто как фиксированные i-узлы на которые надо делать блокировку. Более полную информацию о dbm-файлах можно получить на ftp://prep.ai.mit.edu/pub/gnu и man-страницах.


Описание

bool dbmclose(int dbm_identifier);Разблокирует и закрывает указанную базу данных.


Описание

bool dbmexists(int dbm_identifier, string key); Возвращает true если существует значение, ассоциируемое с ключом key.


Описание

string dbmfetch( int dbm_identifier, string key);Возвращает значение ключа key.


Описание

int dbminsert( int dbm_identifier, string key, string value);Добавляет в базу данных значение с указанным ключом key.Возвращает -1 если база данных была открыта в режими только чтение, 0 если добавление произошло успешно и 1 если указанный ключ уже существует. (Для замены значения следует использовать dbmreplace().)


Описание

bool dbmreplace( int dbm_identifier, string key, string value);Замещает значение указанного ключа. Если ключ не существует, функция добавляет его в базу данных.


Описание

bool dbmdelete(int dbm_identifier, string key); Удаляет значение ключа из базы данных. Возвращает false если ключ в базе данных не существует.


Описание

string dbmfirstkey(int dbm_identifier); Возвращает первый ключ базы данных. Заметьте, что упорядочивание не гарантируется, т.к. база данных может быть построена на основе хэш-таблиц, которые не предусматривают упорядочивание.


Описание

string dbmnextkey(int dbm_identifier, string key); Возвращает ключ, следующий после ключа key. С помощью вызова dbmfirstkey(), а затем dbmnextkey() возможно пройти по всем парам ключ/значение в базе данных. Например:


Описание

string dblist(void);  


Описание

int chdir(string directory); Изменяет текущий PHP каталог на directory. Возвращает FALSE если не может изменить, TRUE если смена произошла.


Описание

new dir(string directory); Псевдо- объектно ориентированный механизм для чтения каталога. Открывает каталог из directory. Два реквезита доступно, если только каталог был открыт. Реквезит handle может быть использован вместе с другими функциями работы с каталогом типа readdir(), rewinddir() и closedir(). Реквезит path установлен путь каталога, который был открыт. Три метода доступны: чтение, возврат к началу и закрытие.


Описание

void closedir(int dir_handle); Закрывает поток каталога, обозначенный как dir_handle. Поток предварительно должен быть открыт финкцией opendir().


Описание

int opendir(string path); Возвращает дескриптор(handle) каталога, который в последующем используется в closedir(), readdir(), и rewinddir() обращениях.


Описание

string readdir(int dir_handle); Возвращает имя следующего файла из каталога. Имена не возвращаются в любом специфическом порядке.


Описание

void rewinddir(int dir_handle); Сбрасывает поток каталога, обозначенный как dir_handle в начало данных.  


Описание

int dl(string library); Загружает PHP расширение определенное в library. Смотри также extension_dir директиву конфигурации.  


Описание

string escapeshellcmd(string command); EscapeShellCmd() убирает любые символы в строке, которые могут быть использованы в командном интерпретаторе как произвольные команды. Эту функцию нужно использовать, что бы убедится, что все ваши данные введены правильно, и эту функцию лучше всего вставлять в функции exec() или system(). Стандартное использование этой функции выглядит так: system(EscapeShellCmd($cmd))


Описание

string exec(string command, string [ array ], int [ return_var ]); exec() запускает программу из строки command, весь стандартный вывод отключен. Возвращает последнюю строку результата выполнения программы. Если вы хотите запустить команду и использовать все данные непосредственно без всякого вмешательства других программ, то используйте функцию PassThru(). Если параметр array установлен, то указанный массив будет заполнен выводом из программы. Помните, если массив уже содержит данные, то exec() добавляет свои данные. Если вы не хотите, что бы функция добавляла данные, вызывайте unset() для массива перед использованием exec(). Если параметр return_var установлен наряду с параметром array, то в него записывается результат выполнения команды. Обратите внимание, что если ваша функция будет использовать данные из ввода пользователей, то надо использовать EscapeShellCmd() для того, что бы пользователи не смогли запустить произвольные программы. См. также system(), PassThru(), popen() и EscapeShellCmd().


Описание

string system(string command, int [ return_var ]); System() такая же, как и C версия этой функции для запуска command и вывода результата. Если используется второй параметр, то в него записывается результат выполнения команды. Обратите внимание, что если ваша функция будет использовать данные из ввода пользователей, то надо использовать EscapeShellCmd() для того, что бы пользователи не смогли запустить произвольные программы. Вызов System() также пробует автоматически вставить в буфер вывода web сервера после каждой строки вывода, если PHP запущен как модель сервера. Если вы хотите запустить команду и использовать все данные непосредственно без всякого вмешательства других программ, то используйте функцию PassThru(). См. также exec() и popen() функции.


Описание

string passthru(string command, int [ return_var ]); Функция passthru() похожа на функцию Exec() для запуска command. Если параметр return_var установлен, то результат Unix команды помещается здесь. Эта функция должна использоваться вместо Exec() или System() тогда, когда вывод из Unix команды является двоичными данными, которые должны быть переданы непосредственно обратно в окно просмотра(browser). Это можно использовать, например, для запуска утилиты pbmplus для вывода непосредственно потока изображения. Установка типа image/gif и вызов программы pbmplus, чтобы вывести gif-рисунок, вы можете создавать PHP скрипты, которые выводят изображения непосредственно. См. также exec() и fpassthru().  


Описание

bool filepro(string directory); Читает и верифицирует map-файл, сохраняя файловый счетчик и инфо. Никакой блокировки не предусмотрено, поэтому вам следует избегать модификации вашей filePro базы данных, пока она открыта в PHP.


Описание

string filepro_fieldname(int field_number); Возвращает имя поля по соответствующему номеру field_number.


Описание

string filepro_fieldtype(int field_number); Возвращет тип поля, соответствующего номеру field_number.


Описание

int filepro_fieldwidth(int field_number); Возвращает ширину поля по номеру поля field_number.


Описание

string filepro_retrieve(int row_number, int field_number); Возвращает данные из указанной ячейки базы данных.


Описание

int filepro_fieldcount(void); Возвращает количество полей (колонок) в открытой базе filePro. Смотри также filepro().


Описание

int filepro_rowcount(void); Возвращает количество строк в открытой базе filePro. Смотри также filepro().  


Описание

string basename(string path); Получив строку, содержащую путь у файлу, данная функция возвратит базовое имя файла.В Windows оба слеша - передний (/) и обратный (\) - используются как разделители при задании пути. В других окружениях это только передний слеш (/).


Описание

int chgrp(string filename, mixed group); Пытается изменить группу файла filename на group. Только супервизор может изменить текущую группу на любую случайную; другие пользователи могут менять группу только на любую из тех, для которых они являются пользователями. Возвращает true при успешном завершении; в противном случае - false. В Windows ничего не происходит и возвращается true. смотри также chown() и chmod().


Описание

int chmod(string filename, int mode); Пытается изменить режим файла, указанного в filename на mode. Заметим, что mode не присваивает автоматически восьмиричное значение, вам необходим префикс mode с нулем (0):chmod( "/somedir/somefile", 755 ); // десятичный; возможно неправильныйt chmod( "/somedir/somefile", 0755 ); // восьмиричный; корректное значение режима Возвращает true при успешном завершении; в противном случае - false. смотри также chown() и chgrp().


Описание

int chown(string filename, mixed user); Пытается изменить владельца файла filename на пользователя user. Только суперюзер может изменять владельца файла. Возвращает true при успешном завершении; в противном случае - false. Note: В Window ничего не выполняется и возвращается true. Смотри также chown() и chmod().


Описание

void clearstatcache(void); Вызовы системных функций stat() или lstat() в большинстве систем достаточно "дорогостоящие". Поэтому, результаты последнего вызова любой из статусных функций (см. ниже) сохраняются для последующего использования при вызове этой же функции для этого же файла. Если вы желаете инициировать новый кеш, например, в случае, когда к файлу было много обращений по проверке статуса, или файл был изменен, используйте эту функцию для очистки памяти результатов вызовов.Affected functions include stat(), lstat(), file_exists(), is_writeable(), is_readable(), is_executable(), is_file(), is_dir(), is_link(), filectime(), fileatime(), filemtime(), fileinode(), filegroup(), fileowner(), filesize(), filetype(), и fileperms().


Описание

int copy(string source, string dest); Создает копию файла. Возвращает true при успешном завершении; в противном случае - false.


Описание

string dirname(string path); Получив строку, содержащую путь у файлу, данная функция возвратит директорию, содержащую файла.В Windows оба слеша - передний (/) и обратный (\) - используются как разделители при задании пути. В других окружениях это только передний слеш (/).


Описание

int fclose(int fp); Указатель на файл fp закрывается. Возвращает true при удачной операции и false при ошибке.
Указатель должен быть действующим и указывать на файл, успешно открытый fopen() или fsockopen().


Описание

int feof(int fp); Возвращает true если указатель файла равен EOF или в случае ошибки; в противном случае возвращается false. Указатель должен быть действующим и указывать на файл, успешно открытый fopen(), popen(), или fsockopen().


Описание

string fgetc(int fp); Возвращает строку, содержащую один символ, прочитанный по файловому указателю fp. При EOF возвращается false (as does feof()). Указатель должен быть действующим и указывать на файл, успешно открытый fopen(), popen(), или fsockopen(). Смотри также fopen(), popen(), fsockopen(), и fgets().


Описание

string fgets(int fp, int length); Возвращает строку до length - читается по одному байту из файла, указанного в fp. Чтение заканчивается, если прочитано length символов - 1 байт прочитается в любом случае, или до символов перевода строки и возврата караетки, или до EOF. При ошибке возвращается false. Указатель должен быть действующим и указывать на файл, успешно открытый fopen(), popen(), или fsockopen(). Смотри также fopen(), popen(), fgetc(), и fsockopen().


Описание

string fgetss(int fp, int length); Идентично fgets(), отличают fgetss попытки удалить HTML и PHP тэги из прочитанного текста. Смотри также fgets(), fopen(), fsockopen(), и popen().


Описание

array file(string filename); Идентична readfile(), но file() выдает файл в массив. Каждый элемент массива соответствует строке файла (вместе с символом возврата строки). Смотри также readfile(), fopen(), и popen().


Описание

int file_exists(string filename); Возвращает true, если файл, определенный в filename, существует; иначе - false. Смотри также clearstatcache().


Описание

int fileatime(string filename); Возврвщет время последнего усешного обращения к файлу, или false в случае ошибки.


Описание

int filectime(string filename); Возвращается время последего изменения файла, или false в случае ошибки.


Описание

int filegroup(string filename); Возврашает ID группы владельца файла, или false в случае ошибки.


Описание

int fileinode(string filename); Возвращает номер inode файла, или false в случае ошибки.


Описание

int filemtime(string filename); Возвращается время последего изменения файла, или false в случае ошибки.


Описание

int fileowner(string filename); Возвращает ID пользователя, владельца файла, или false в случае ошибки.


Описание

int fileperms(string filename); Возвращает разрешения, установленные для файла, или false в случае ошибки.
.


Описание

int filesize(string filename); Возвращает размер файла, или false в случае ошибки.


Описание

int fopen(string filename, string mode); Если filename начинается с "http://" (без учета регистра), открывается соединение HTTP 1.0 с указанным сервером и возвращается указатель файла, нга начало текста ответа. Поскольку редиректы HTTP не обрабатываются, вы должны включать в указание директории завершающие слеши. Если filename начинается с "ftp://" (без учета регистра), открывается ftp соединение с указанным сервером и возвращается указатель на искомый файл. Если сервер не поддерживает режим пассивного ftp, данная операция завершится ошибкой. Вы можете открывать файлы как для чтения, так и для записи через ftp (но не обе операции одновременно). Если filename начинается как-нибудь иначе, откравается файл вашей файловой системы, и возвращается указатель на открытый файл. Если при открвтии файла происходит ошибка, функция возвращает false.mode выбирается из следующего списка:
  • 'r' - Открыть только для чтения, помещает указатель на начало файла.
  • 'r+' - Открыть для чтения и для записи, помещает указатель на начало файла.
  • 'w' - Открыть только для записи, помещает указатель на начало файла и очищает все содержимое файла. Если файл не сществует, создается новый файл
  • 'w+' - Открыть для чтения и для записи, помещает указатель на начало файла и очищает все содержимое файла. Если файл не сществует, создается новый файл.
  • 'a' - Открыть только для записи, помещает указатель на конец файла. Если файл не сществует, создается новый файл.
  • 'a+' - Открыть для чтения и для записи, помещает указатель на конец файла. Если файл не сществует, создается новый файл.
mode также может содержать символ 'b'. Используется в системах, различающих бинарные и текстовые файлы (не используется в Unix). Если данное значение не имеет смысла, оно игногрируется.


Описание

int fpassthru(int fp); Читает до EOF по полученному указателю файла и записывает результат на стандартное устройство вывода.При возникновении ошибки fpassthru() возвращает false. Файловый указатель должен быть действующим и указывать на файл, успешно открытый fopen() popen(), or fsockopen(). Файл, закрытый fpassthru(), не читается, оставляя fp неиспользованным. Если вы хотиде стедать дамп файла на stdout, вы можете использовать readfile(), которая сэкономит вам один вызов fopen(). Смотри также readfile(), fopen(), popen(), и fsockopen()


Описание

int fputs( int fp, string str, int [length]); fputs() - это псевдоним fwrite(), и обе функции полностью идентичны. Заметим, что параметр length опционален и при его отсутствии записывается вся строка str.


Описание

string fread(int fp, int length); fread() читает байты из файла, на который ссылается fp до length. Чтение заканчивается, когда прочитано length байт или достигнут EOF. // получить содержимое файла в строку $filename = "/usr/local/something.txt"; $fd = fopen( $filename, "r" ); $contents = fread( $fd, filesize( $filename ) ); fclose( $fd ); Смотри также fwrite(), fopen(), fsockopen(), popen(), fgets(), fgetss(), file(), и fpassthru().


Описание

int fseek(int fp, int offset); Для файла fp устанавливает указатель в потоке файла на смещение в offset байт. Эквивалентно вызову в Си fseek( fp, offset, SEEK_SET ). При удачном выполнении возвращает 0, в противном слчае возврщается -1. ЗАметим, что поиск после EOF не рассматривается как ошибка. Не испоьзуется для файловых указателей, возвращенных fopen() при использовании форматов "http://" или "ftp://". Смотри также ftell() и rewind().


Описание

int ftell(int fp); Возвращает позицию указателя в файле, на который ссылвется fp, т.е. смещение в потоке файла. При возникновении ошибки возвращается false. TФайловый указатель должен быть действующим и указывать на файл, успешно открытый fopen() или popen(). Смотри также fopen(), popen(), fseek() и rewind().


Описание

int fwrite( int fp, string string, int [length]); fwrite() записывает содержимое string в файловый поток, указанный fp. Если аргумент length присутствует, запись останавливается после записи length-го байта, или после записи всей строки string. Заметим, что если есть аргумент length, то конфигурационные опции magic_quotes_runtime игнорируются и никакие слеши из string не удаляются. Смотри также fread(), fopen(), fsockopen(), popen(), и fputs().


Описание

bool is_dir(string filename); Возвращает true, если filename существует и это директория. Смотри также is_file() и is_link().


Описание

bool is_executable(string filename); Возвращает true, если filename существует и является исполнимым файлом. Смотри также is_file() и is_link().


Описание

bool is_file(string filename); Возвращает true, если filename существует и является обычным файлом. Смотри также is_dir() и is_link().


Описание

bool is_link(string filename); Возвращает true, если filename существует и является символической ссылкой. Смотри также is_dir() и is_file().


Описание

bool is_readable(string filename); Возвращает true, если filename существует и является доступным для чтения. Помните, что PHP может иметь доступ к файлу как поьлзователь, под чьим id запущен веб-сервер (часто 'nobody'). Ограничения безопасного режима не действуют внутри аккаунта. Смотри также is_writeable().


Описание

bool is_readable(string filename); Возврвщает true если файл существует и доступен для записи.Помните, что PHP может иметь доступ к файлу как поьлзователь, под чьим id запущен веб-сервер (часто 'nobody'). Ограничения безопасного режима не действуют внутри аккаунта. Смотри также is_readable().


Описание

int link( string target, string link); link() cсоздает жесткую ссылку. Смотри также symlink() создает символическую ссылку, и readlink() вместе с linkinfo().


Описание

int linkinfo(string path); linkinfo() возвращает поле st_dev из UNIX C структуры stat, возвращенной системным вызовом lstat. Эта функция используется для верификации, если ссылка (указанная в path) реально существует (испотльзует те же методы, что и макрос S_ISLNK, определенный в stat.h). Возвращает 0 или FALSE в случае ошибки. Смотри также symlink(), link(), и readlink().


Описание

int mkdir(string pathname, int mode); Пытается создать директорию, указанную в pathname. Заметим, что если вы захотите указать mode в восьмеричной системе, то число должно начинаться с 0. mkdir("/path/to/my/dir", 0700); Возвращает true при успешном выполнении и false при ошибке. Смотри также rmdir().


Описание

int pclose(int fp); Закрывает файловый указатель к каналу, открытому popen(). Файловый указатель должен быть действующим и возвращен успешным вызовом popen(). Возврващает статус завершения запущенного процесса. Смотри также popen().


Описание

int popen(string command, string mode); ОТкрывает канал к процессу, исполняемому путем форкинга команды command. Возвращает файловый указаель, идентичный возвращемому fopen(), но этот указатель мононаправленный (может использоваться только для чтения или только для записи) и должен бытть закрыт pclose(). Этот указатель можно использовать с fgets(), fgetss(), и fputs(). При возникновении ошибки возвращет false. $fp = popen( "/bin/ls", "r" ); Смотри также pclose().


Описание

int readfile(string filename); Читает файл и записывает его на стандартное устройство вывода. Возвращает количество прочитанных байтов. В случае возникновения ошибки возвращется false и за исключением функции, вызванной как @readfile, выводится сообщение об ошибке. Если filename начинается с "http://" (без учета регистра), открывается соединение HTTP 1.0 к указанному серверу и текст ответа выводится на стандартное устротйство вывода. Поскольку редиректы HTTP не обрабатываются, вы должны включать в указание директории завершающие слеши. Если filename начинается с "ftp://" (без учета регистра), открывается ftp соединение с указанным сервером и файл ответа выводится на стандартное устройство вывода. Если сервер не поддерживает режим пассивного ftp, этот вызов завершится ошибкой. Если filename начинается как-нибудь иначе, будет открыт файл файловой системы и его ссодержимое выведется на стандартное устройство вывода. Смотри также fpassthru(), file(), fopen(), include(), require(), и virtual().


Описание

string readlink(string path); readlink() работает аналогично функции Си readlink и возвращает содержимое символической ссылки path или 0 в случае ошибки. Смотри также symlink(), readlink() и linkinfo().


Описание

int rename(string oldname, string newname); Пытается переименовать oldname в newname. Возвращает true при успешном выполнениии и false при сбое.


Описание

int rewind(int fp); Позиционирует файловфй указатель для fp на начало потока файла. При возникновении ошибки возвращается 0. Файловый указатель должен быть действующим и указавать на файл, успешно открытый fopen(). Смотри также fseek() и ftell().


Описание

int rmdir(string dirname); Пытается удалить директорию, указанную путем. Директория лдолжна быть пустой, и релевантные разрешения должны допустить это. При возникновении ошибкт возвращается 0. Смотри также mkdir().


Описание

array stat(string filename); Собирает статичтику о файле filename. Возвращает массив статистической информации о файле со следующими элементами:
  1. устройство
  2. inode
  3. номер ссылки
  4. id пользователя или владельца
  5. id группы владельца
  6. device type if inode device *
  7. размер в байтах
  8. время последнего доступа
  9. время последней модификации
  10. время последнего изменения
  11. размер блока для I/O файловой системы *
  12. количество занатых блоков
* - тоьлко для систем, поддерживающих тип st_blksize -- в других системах (i.e. Windows) возвращается -1


Описание

array lstat(string filename); Собирает информацию и файле иил символической ссылке filename. Эта функция идентична stat(), но если filename - это символическая ссылка, то возвращается статус символической ссылки, а не статус файла, на который указывает данная ссылка. Возвращает массив статистической информации со следующими элементами:
  1. устройство
  2. inode
  3. число ссылок
  4. id пользователя или владельца
  5. id группы владельца
  6. тип устройства, если inode - устройство *
  7. размер в байтах
  8. время последнего доступа
  9. время последней модификации
  10. время последнего изменения
  11. размер болка для I/O файловой системы *
  12. количество занатых блоков
* - тоьлко для систем, поддерживающих тип st_blksize -- в других системах (i.e. Windows) возвращается -1


Описание

int symlink(string target, string link); symlink() создает символическую ссылку с существующей целью target с указанным именем link. Смотри также link() создает жесткую ссылку, и readlink() вместе с linkinfo().


Описание

string tempnam(string dir, string prefix); Создает никальное имя файла в указанной директории. Если директория не существует, tempnam() может сгененрировать имя файла во временной директории системы. Возвращает новое временное имя файла, или нулевую строку при ошибке.


Описание

int touch(string filename, int time); Пытается установить время модификации файла filename в значение time. Если опция time отсутствует, испотьлзуется текущее время. Если файл не существует, то он создается. Возвращает true при успешном выполнении и false в обратном случае.


Описание

int umask(int mask); umask() устанавливает текущую umask PHP в mask & 0777 и возвращает старую umask. Когда PHP используется ска серверный модуль, umask сохраняется при завершении каждого запроса. umask() без аргументов возвращает текущую маску.


Описание

int unlink(string filename); Удаляет filename. Аналогично функции Unix C unlink(). Возвращает 0 или FALSE при ошибке. Смотри также rmdir() для удаления директорий.  


Описание

int header(string string); Функция Header() используется в начале HTML- файла для отправки строки HTTP заголовка. Смотри HTTP 1.1 Specification для более подробной информации о заголовках HTTP.
Замечание: Помните, что функция Header() должна быть вызвана перед любыми другими операциями вывода, описанными стандартными тэгами HTML или PHP. Наиболее общие ошибки в коде - применение include() с auto_prepend и пробелами или пустыми строками, которые инициируеют вывод до вызова header(). Header("Location: http://www.php.net"); /* Редирект браузера на сайт PHP */ exit; /* Код, следующий ниже, не будет исполняться после редиректа. */ PHP-скрипты часто генерируют динамический HTML, который не следует кешировать на клиентском браузере или прокси-сервере. Многие прокси и клиенты можно заставить отключить кеш:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Прошедшая дата
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); // всегда модифицировать
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0


Описание

int setcookie( string name, string value, int expire, string path, string domain, int secure); SetCookie() определяет кук, который будет послан вместе с остальной информацией из заголовка. Все аргументы, исключая name опциональны. Если присутствует только аргумент name, кук с указанным именем будет удален с клиента. Вы также можете представить любой из аргументов пустой строкой, с целью пропуска оного (""). Параметры expire и secure являются целочисленными и ен могут быть заменены пустыми строками. Для этой цели используют (0). Аргумент expire - это стандартное время Unix, возвращаемое функциями time() или mktime(). secure показывает, что кук следует передавать только по защищенному соединению HTTPS. Некоторые примеры:


Описание

int hw_changeobject( int connection, int object_to_change, string commands); Команда позволяет удалить, добавить или модифицировать индивидуальные атрибуты объектной записи. Объекты указываются идентификатором оюъекта, object_to_change; команды придерживаются следующего синитаксиса: <command>::= <remcmd> |
              <addcmd> |
              <remcmd> "\" <addcmd>

<remcmd>  ::= "rem " <attribute> "=" <value>

<addcmd>  ::= "add " <attribute> "=" <value>                Заметим, что в запросе на удаление или перемещение атрибута, его старое значение также поддерживается (некоторые атрибуты могут иметь одновременно несколько значений). Команда, подобная rem attr=value\add attr=value позводяет модифицировать атрибуты за одну операцию. Возвращает True при отсутствии ошибок, иначе False.



Описание

array hw_children(int connection, int objectID); Возвращает массив идентификаторов объектов. Каждый иденитификатор - часть коллекции с идентификатором objectID. Массив содержит всех наследников, документы и коллекции.



Описание

array hw_childrenobj(int connection, int objectID); Возвращает массив объектных записей. Каждая запись - часть коллекции с идентификатором objectID. Массив содержит всех наследников, документы и коллекции.



Описание

int hw_close(int connection); Возвращет false, если соединение не является действующим, в противном случае - true. Closes закрывает соединение с Hyperwave сервером с указанным номером соединения connection.



Описание

int hw_connect( string host, int port, string username, string password); Открывает соединение с Hyperwave сервером и возвращает номер соединение при успешном открытиии, или False, ели слединение не может быть установлено. Каждый аргумент должен быть "закавыченой" строкой, исключая номер порта. Аргумент username и password опциональны и могут не указываться. В случае ошибки идентификации, сервер завершит работу. Проще использовать идентификацию как пользователь anonymous. Функция возращает индекс соединения, необходимы для других функций Hyperwave. Вы можете открыть несколько соединений. Помните, что пароли не шифруются. Смотри также hw_pConnect().



Описание

int hw_cp( int connection, array object_id_array, int destination id); Копирует объекты с идентификаторами, указанными во втором параметре в коллекцию с идентификатором destination id. Возвращается число скопированных объектов. Смотри также hw_mv().



Описание

int hw_deleteobject(int connection, int object_to_delete); Удаляет объект с идентификатором, указанным во втором параметре. Будут удалены все экземпляры объекта. При отсутствии ошибок возвращает true, инача - false. Смотри также hw_mv().



Описание

int hw_docbyanchor(int connection, int anchorID); Возвращает идентификатор оъекта документа, который относится к якорю anchorID.



Описание

string hw_docbyanchorobj(int connection, int anchorID); Возвращает объектную запись объекта документа, относящегося к якорю anchorID.



Описание

string hw_documentattributes(int hw_document); Возвращает объектную запись документа. Смотри также hw_DocumentBodyTag(), hw_DocumentSize().



Описание

string hw_documentbodytag(int hw_document); Возвращает тег BODY для документа. Если документ в формате HTML, тег BODY должен быть напечатен перед документом. Смотри также hw_DocumentAttributes(), hw_DocumentSize().



Описание

int hw_documentsize(int hw_document); Возвращает размер документа в байтах. Смотри также hw_DocumentBodyTag(), hw_DocumentAttributes().



Описание

string hw_errormsg(int connection); Возвращает строку, содержащую последнее сообщени об ошибке или 'No Error'. Если возвратилось False, функция не выполнилась. Сообщение относится к последней команде.



Описание

int hw_edittext(int connection, int hw_document); Загружет текстовый документ на сервер. Объектная запись документа не должна модифицироваться, пока документ редактируется. Эта функция работает только с чисто текстовыми документами. Она не отрывает специальных соединений для данных, поэтому управление соединением во время передачи данных блокируется. Смотри также hw_PipeDocument(), hw_FreeDocument(), hw_DocumentBodyTag(), hw_DocumentSize(), hw_OutputDocument(), hw_GetText().



Описание

int hw_error(int connection); Возвращет номер последней ошибки. Если 0 - ошибок не было. Ошибка относится к последней команде.



Описание

int hw_free_document(int hw_document); освобождает память, занятую hw-документом.



Описание

array hw_getparentsobj(int connection, int objectID); Возвращает индексированный массив идентификаторов объектов. Каждый ИД объекта относится к родителям объекта с идентификатором objectID.



Описание

array hw_getparentsobj(int connection, int objectID); Возвращает индексированный массив объектных записей плюс ассоциативный массив со статистической информацией об объектных записях. Ассоциативный массив - последний член возвращенного массива. Каждая объектная запись относится к родителю объекта с ИД objectID.



Описание

array hw_getchildcoll(int connection, int objectID); Возвращает массив идентификаторов оюъектов. Каждый ИД объекта относится к наследной коллекции, коллекции с идентификатором objectID. Функция не возвращает наследуемые документы. Смотри также hw_GetChildren(), hw_GetChildDocColl().



Описание

array hw_getchildcollobj(int connection, int objectID); Возвращает массив объектных записей. Каждая запись относится к наследной коллекции, коллекции с идентификатором objectID. Функция не возвращает наследуемые документы. Смотри также hw_ChildrenObj(), hw_GetChildDocCollObj().


Описание

array hw_getsrcbydestobj(int connection, int objectID); Возвращает объектные записи всех якорных точек объекта с ИД objectID. Объект может быть как документом, так и якорем. Смотри также hw_GetAnchors().



Описание

array hw_getobject(int connection, int objectID); Возвращает объектную запись объекта с идентификатором objectID. Смотри также hw_GetAndLock().


Описание

string hw_getandlock(int connection, int objectID); Возвращает объектную запись объекта с ИД objectID. Объект также запирается, поэтому другие позователи не имеют к нему доступа, пока объект не будет разблокирован. Смотри также hw_Unlock(), hw_GetObject().



Описание

int hw_gettext( int connection, int objectID, int rootID); Возвращается документ с идентификатором объекта objectID. Если документ имеет якоря, которые можно вставить, то они будут сразу вставлены. Опциональный параметр rootID определяет, как ссылки будут вставляться в документ. По умолчанию подставляется 0, что означает конструирование ссылок из имен объктов назначения ссылок. Это применимо для веб-приложений. Если ссылка указывает на объект с именем 'internet_movie', ссылка HTML будет выглядеть как <A HREF="/internet_movie">. Настоящее положение исходного объекта и объекта назначения в иерархии документа полностью игнорируется. Вы будете вынуждены установить ваш браузер, переписать URL приблизительно так: example '/my_script.php3/internet_movie'. 'my_script.php3' обработает $PATH_INFO и выдаст документ. Если rootID не равен 0, ссылка конструируется из всех имен, начиная с объекта с ИД rootID, разделенных слешами от текущего объекта. Если для предидущего примера документ 'internet_movie' расположен в 'a-b-c-internet_movie', где '-' - разделители между уровнями иерархии, и исходный документ расположен по пути 'a-b-d-source', результирующая HTML-ссылка будет: <A HREF="../c/internet_movie">. Это используется, если вы хотите утянуть се содержание сервера на диск и мапить иерархию докмента на файловую систему. Эта функция работает только с чисто текстовыми документами. Она не отрывает специальных соединений для данных, поэтому управляющее соединение во время передачи данных блокируется. Смотри также hw_PipeDocument(), hw_FreeDocument(), hw_DocumentBodyTag(), hw_DocumentSize(), hw_OutputDocument().



Описание

array hw_getobjectbyquery( int connection, string query, int max_hits); Ищет объекты по всему серверу и возвращает массив идентификаторов объектов. Максимальное число найденных димитируется в max_hits. Если max_hits установлен в -1, то максимальное число ответов не ограниченно. Смотри также hw_GetObjectByQueryObj().



Описание

array hw_getobjectbyqueryobj( int connection, string query, int max_hits); Ищет объекты по всему серверу и возвращает массив объектных записей. Максимальное число найденных димитируется в max_hits. Если max_hits установлен в -1, то максимальное число ответов не ограниченно. Смотри также hw_GetObjectByQuery().



Описание

array hw_getobjectbyquerycoll( int connection, int objectID, string query, int max_hits); Ищет объект в коллекции с идентификатором objectID и возвращает массив идентификаторов объектов. Максимальное число найденных димитируется в max_hits. Если max_hits установлен в -1, то максимальное число ответов не ограниченно. Смотри также hw_GetObjectByQueryCollObj().



Описание

array hw_getobjectbyquerycollobj( int connection, int objectID, string query, int max_hits); Ищет объект в коллекции с идентификатором objectID и возвращает массив объектных записей. Максимальное число найденных димитируется в max_hits. Если max_hits установлен в -1, то максимальное число ответов не ограниченно. Смотри также hw_GetObjectByQueryColl().



Описание

array hw_getchilddoccoll(int connection, int objectID); Возвращает массив идентификатров объектов наследуемых документов коллекции. Смотри также hw_GetChildren(), hw_GetChildColl() .



Описание

array hw_getchilddoccollobj(int connection, int objectID); Возвращает массив идентификатров объектов наследуемых документов коллекции. Смотри также hw_ChildrenObj(), hw_GetChildCollObj().



Описание

array hw_getanchors(int connection, int objectID); Возвращает массив идентификаторов объектов для якорей документа с ИД objectID.



Описание

array hw_getanchorsobj(int connection, int objectID); Возвращает массив объектных записей для якорей документа с ИД objectID.



Описание

int hw_mv( int connection, array object id array, int source id, int destination id); Перемещает объект с объектным идентификатром, указанным во втором параметре, из коллекции с идентификатором source id в коллекцию с идентификатором destination id. Если исходный ИД равен 0, объекты будут "отвязаны" от исходной коллекции. Если это последний экземпляр этого объекта, он будет удален. Возвращется число перемещенных объектов. Смотри также hw_cp(), hw_deleteobject().



Описание

int hw_identify(string username, string password); Идентификация пользователя с именем username и паролем password. Идентификация имеет силу только для текущей сессии. Я не думаю, что данная функция так уж часто используется. В большинстве случаев будет проще проводить идентификацию при установлении соединения. Смотри также hw_Connect().



Описание

array hw_incollections( int connection, array object_id_array, array collection_id array, int return_collections); Проверяет, является ли множество объектов (документов или коллекций), определенное в object_id_array, частью коллекций, определенных в коллекции id_array. Если четвертый параметр return_collections равен 0, подмножество идентификаторов объектов, которое является частью коллекций (т.е. документы или коллекции, которые являются наследниками одной или более коллекций идентификаторов коллекции или их подколлекций, рекурсивно) возвращается как массив. Когда четвертый праметр равен 1, однако, множество соллекций, которые имеют наследников в этом подмножестве, возвращается как массив. Это позволяет пользователю, например, подчеркнуть часть иерархии коллекции, которая содержит находки предидущего запроса, в графическом виде.



Описание

string hw_info(int connection); Возвращает сведения о текущем соединении. Возвращаемая строка имеет следующий формат: <Serverstring>, <Host>, <Port>, <Username>, <Port of Client>, <Byte swapping>



Описание

int hw_inscoll( int connection, int objectID, array object_array); Вставить новую коллекцию с атрибутами как в object_array в коллекцию с идентификатором objectID.



Описание

int hw_insdoc( int connection, int parentID, string object_record, string text); Вставить новый документ с атрибутами как в object_array в коллекцию с идентификатором objectID. Эта функци может добавить как отдельную объектную запись, так и чистый ascii текст из text, если text получен. Если вы хотите добавить документ в общем, используйте hw_insertdocument(). Смотри также hw_InsertDocument(), hw_InsColl().



Описание

int hw_putdocument( int connection, int parent_id, int hw_document); Загружает документ в коллекцию parent_id. Перед этим документ должен быть создан hw_NewDocument(). Удостоверьтесь, что объектная запись нового документа содержит следующие атрибуты: Type, DocumentType, Title и Name. Возможно, вы захотите также установить MimeType. Смотри также hw_PipeDocument().



Описание

int hw_new_document( string document_data, string object_record, int document_size); Возвращает новый hw-документ с данными, установленными по document_data и объектной записью object_record. Длина данных документа document_data передается в document_size. Эта функция не добавляет документ в Hyperwave сервер. Смотри также hw_FreeDocument(), hw_DocumentSize(), hw_DocumentBodyTag(), hw_OutputDocument(), hw_InsertDocument().



Описание

array hw_objrec2array(string object_record); Преобразует object_record в объектный массив.



Описание

int hw_outputdocument(int hw_document); Печатает документ без тега BODY.



Описание

int hw_pconnect( string host, int port, string username, string password); Возвращает индекс соединения в случае удачи, или false, если соединение не может быть установлено. Открывает устойчивое соединение с Hyperwave сервером. Каждый аргумент должен быть "заавыченной" строкой, исключая номер порта. Аргументы username и password опциональны и могут быть опущены. В случае ошибки идентификации, сервер будет остановлен. Проще применять вход пользователя anonymous. В ыможете открыть множество устойчивых соединений. Смотри также hw_Connect().



Описание

int hw_pipedocument(int connection, int objectID); Возвращает hw-документ с идентификатором objectID. Если документ имеет якоря, которые можно вставить, то данная операция произойдет автоматически. Документ передается через специальное соединение для данных, поэтому управляющее соединение не блокируется. Смотри также hw_GetText() for more on link insertion, hw_FreeDocument(), hw_DocumentSize(), hw_DocumentBodyTag(), hw_OutputDocument().



Описание

int hw_root(); Возвращает объектный идентификатор для гиперкоренной коллекции. Обычно это 0. Наследная коллекция от гиперкорневой - корневая, на сервере, с которым установлено соединение.



Описание

int hw_unlock(int connection, int objectID); Разблокирует документ для доступа другим пользователям. Смотри также hw_GetAndLock().



Описание

string hw_getusername(int connection); Возвращает имя пользователя соединения.  


Описание

array getimagesize(string filename, array [imageinfo]); Функция GetImageSize() определяет размеры любых изображений в файлах GIF, JPG или PNG и возвращает размерность вместе с типом файла и строкой в формате высота/ширина, которую можно использовать в стандартном теге HTML IMG. Возвращается массив из четырех элементов. Индекс 0 содержит ширину изображения в пикселах. Элемент 1 содержит высоту. Элемент 2 - флаг типа изображения. 1 = GIF, 2 = JPG, 3 = PNG. Элемент 3 - строку с корректным заданием "height=xxx width=xxx" для прямого использования в теге IMG


Описание

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 определяют высоту и ширину эллипса в соответствии с начальной и конечной точкой, определенными в аргументах s и e.


Описание

int imagechar( int im, int font, int x, int y, string c, int col); ImageChar рисует первый символ из c в рисунке id с верхним левым углом в x,y (верхний левый - 0,0) цветом col. Шрифтом 1, 2, 3, 4 или 5, используются встроенные шрифты (больше цифра - больше шрифт). Смотри также imageloadfont().


Описание

int imagecharup( int im, int font, int x, int y, string c, int col); ImageCharUp рисует символ c вертикально в изображении im по координатам x, y (верхний левый - 0, 0) с цветом col. Если font равен 1, 2, 3, 4 или 5, используются встроенные шрифты. Смотри также imageloadfont().


Описание

int imagecolorallocate( int im, int red, int green, int blue); ImageColorAllocate возвращает цвет в схеме RGB. Аргумент im возвращается функцией imagecreate(). ImageColorAllocate должна быть вызвана для создания каждого цвета, который планируется использовать в изображении, представленном im. $white = ImageColorAllocate($im, 255,255,255); $black = ImageColorAllocate($im, 0,0,0);


Описание

int imagecolortransparent(int im, int [col]); ImageColorTransparent устанавливает прозрачный цвет в изображении im в col. im - идентификатор изображения, возвращенный imagecreate(), а col - идентификатор цвета, возвращенный функцией imagecolorallocate(). Возвращается идентификатор нового ( или текущего, если не указан параметр col) прозрачного цвета.


Описание

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 копир область одного изображения в другое. dst_im - изображение-получатель, src_im - исходное изображение. Если координаты исходного и результирующего изображений различны по ширине и высоте, производится соответствующее сжатие/растягивание фрагмента изображения. Координаты - относительно левого верхнего угла. Функция может быть использована для копирования фрагментов одного и того же изображения (если dst_im равно src_im) но если области перекроются, результат может быть непредсказуемым.


Описание

int imagecreate(int x_size, int y_size); ImageCreate возвращает идентификатор изображения чистого листа размерами x_size на y_size.


Описание

int imagecreatefromgif(string filename); ImageCreateFromGif возвращает идентификатор изображения, полученного из filename.


Описание

int imagedashedline( int im, int x1, int y1, int x2, int y2, int col); ImageLine рисует пунктирную линию от x1,y1 до x2,y2 (верхний левй угол - 0,0) в изображении im цветом col. Смотри также imageline().


Описание

int imagedestroy(int im); ImageDestroy освобождает память, ассоциированную с изображением im. im - идентификатор, возвращенный функцией imagecreate().


Описание

int imagefill( int im, int x, int y, int col); ImageFill выполняет заливку, начиная с координат x, y (верхний левй угол - 0,0) цветом col изображения im.


Описание

int imagefilledpolygon( int im, array points, int num_points, int col); ImageFilledPolygon создает закрашенный многоугольник в изображении im. points - массив PHP содержит вершины многоугольника: points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, etc. num_points - общее число вершин.


Описание

int imagefilledrectangle( int im, int x1, int y1, int x2, int y2, int col); ImageFilledRectangle создает закрашенный прямоугольник цвета col в изображении im, начиная с координат верхнего левого угла x1, y1, и заканчивая в правом нижнем - x2, y2. 0, 0 - левый верхний угол изображения.


Описание

int imagefilltoborder( int im, int x, int y, int border, int col); ImageFillToBorder выполняет заливку до границы, определенной цветом в border. Начальная точка заливки - x,y (верхний левый угол - 0,0) и облласть заливается цветом col.


Описание

int imagefontheight(int font); Возвращает высоту шрифта font в пикселах.Смотри также imagefontwidth() и imageloadfont().


Описание

int imagefontwidth(int font); Возвращает ширину символа шрифта font в пикселах. Смотри также imagefontheight() и imageloadfont().


Описание

int imagegif(int im, string filename); ImageGif создает GIF файл с именем filename из изображения im. Аргумент im возвращается функцией imagecreate(). Формат изображения будет соответствовать спецификации GIF87a, если изображение не было сделано прозрачным функцией imagecolortransparent(), в этом случае формат будет соответствовать GIF89a. Аргумент filename опционален, и если он отсутствует, строки изображения будут выводиться непосредственно на брайзер потоком. Указав тип изображения image/gif в функции header, вы можете создавать PHP скрипты, которые будут выводить GIF на браузер.


Описание

int imageinterlace(int im, int [interlace]); ImageInterlace() переключает бит чередования. Если interlace равен 1, изображение im будет выводиться поэтапно, и если interlace равно 0, чередование выключено. Возвращается текущее состояние бита чередования для изображения.


Описание

int imageline( int im, int x1, int y1, int x2, int y2, int col); ImageLine рисует линию от x1,y1 до x2,y2 (левй верхний точка - 0,0) в изображении im цветом col. Смотри также imagecreate() и imagecolorallocate().


Описание

int imageloadfont(string file); ImageLoadFont загружает пользовательский растровый шрифт и возвращает идентификатор шрифта (который всегда больше 5, тобы не вызвать конфликта со встроенными шрифтами). Файл шрифта - двоичный и архиетктурно зависимый. Это значит, что Вам следует генерировать файл шрифта на том процессоре (архитектуре), на котором Вы будете запускать PHP.


Описание

int imagepolygon( int im, array points, int num_points, int col); ImagePolygon создает многоугольник в изображении im. points - массив PHP, содержащий вершины многоугольника, т.е points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, etc. num_points - общее число вершин. Смотри также imagecreate().


Описание

int imagerectangle( int im, int x1, int y1, int x2, int y2, int col); ImageRectangle создает прямоугольник цветом col в изображении im, начиния с левой верхней координаты x1,y1 и заканчивая нижней правой x2,y2. 0,0 - левй верхний угол изображения.


Описание

int imagesetpixel( int im, int x, int y, int col); ImageSetPixel рисует пиксел x,y (верхний левый - 0,0) в изображении im цветом col. Смотри также imagecreate() и imagecolorallocate().


Описание

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, 3, 4 или 5, используются встроенные шрифты. Смотри также imageloadfont().


Описание

int imagestringup( int im, int font, int x, int y, string s, int col); ImageStringUp рисует строку s вертикально в изображении im по координатам x,y (верхний левый - 0,0) цветом col. Если font равен 1, 2, 3, 4 или 5, используются встроенные шрифты. Смотри также imageloadfont().


Описание

int imagesx(int im); ImageSX возвращает ширину изображения, определяемого im. Смотри также imagecreate() и imagesy().


Описание

int imagesy(int im); ImageSY возвращает высоту изображения, определяемого im. Смотри также imagecreate() и imagesx().


Описание

array ImageTTFBBox( int size, int angle, string fontfile, string text); Функция рассчитывает и возвращает границы области (в пикселах) для текста с шрифтами TrueType. text Измеряемая строка. size Размер шрифта. fontfile Имя файла TrueType шрифта. (Может быть и URL.) angle Угол в градусах, под которым наклонен измеряемый text. ImageTTFBBox() возвращает массив из 8-и элементов, представляющих четыре точки границы области текста:
0 нижний левый угол, позиция X
1 нижний левый угол, позиция Y
2 нижний правый угол, позиция X
3 нижний правый угол, позиция Y
4 верхний правый угол, позиция X
5 верхний правый угол, позиция Y
6 верхний левый угол, позиция X
7 верхний левый угол, позиция Y
Точки относятся к text безотносительно к углу, т.е "верхний левый" означает верхний левый угол текста при его горизонтальном расположении. Функция требует две библиотеки: GD и Freetype.Смотри также ImageTTFText().


Описание

array ImageTTFText( int im, int size, int angle, int x, int y, int col, string fontfile, string text); ImageTTFText рисует строку text в изображении, идентифицируемом im, начиная с координат x,y (верхняя левая - 0,0), под углом angle цветом col, используя файл TrueType шрифта, указанный в fontfile. Координаты, указанные в x, y определяют базовую точку символа (приблизительно нижний левый угол). Это отличается от ImageString(), где x,y определяют верхний правый угол первого символа. angle в градусах, 0 означает написание текста с лава на право (в направлении на 3 часа), более высокие значения - поворот против часовой стрелки (т.е. 90 - написание текста с низу вверх). fontfile - путь к файлу шрифта TrueType, который планируется использовать. text - строка текста, которая может включать символы UTF-8 (в форма: &#123; ) для доступа к сиволам за пределами первых 255. col индекс цвета. Использование отрицания индекса цвета имеет эффект включения антиалиасинга. ImageTTFText() возвращает массив из 8 элементов, представляющих четыре точки границы области вывода текста. Порядок точек: вепхняя левая, верхняя правая, нижняя правая, нижняя левая. ТОчки относятся к тексту без учета угла, т.е. "верхняя левая" означает верхний левый угол горизонтально расположенного текста. Скрипт этого примера создает черный GIF 400x30 пикселей, со словом "Testing...", написанным шрифтом Arial.


Описание

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().



Описание

int imagecolorclosest( int im, int red, int green, int blue); Возвращает индекс цвета в палитре изображения, который "ближе всего" к указанному набору RGB. "Дистанция" между желанным цветом и каждым цветом в палитре определяется так, как будто значения RGB определяют точки в трехмерном пространстве.Смотри также imagecolorexact().


Описание

int imagecolorexact( int im, int red, int green, int blue); Возвращает индекс указанного цвета в палитре изображения. Если цвет в палитре изображения не присутствует, возвращается -1.Смотри также imagecolorclosest().


Описание

int imagecolorresolve( int im, int red, int green, int blue); Эта функция всегда возвращает индекс для запрашиваемого цвета, одно из двух - или указанный цвет, или ближайшую альтернативу.Смотри также imagecolorclosest().


Описание

bool imagecolorset( int im, int index, int red, int green, int blue); Эти установки устанавливают соответствие между индексом в палитре и цветом. это используется для создания эффектов сплошной заливки в палитре изображения без накладных расходов преобразования текущей заливки.Смотри также imagecolorat().


Описание

array imagecolorsforindex(int im, int index); Возвращается ассоциативный массив с красным, синим и зеленым ключами, которые содержат соответствующие значения для указанного индекса цвета.Смотри также imagecolorat() и imagecolorexact().


Описание

int imagecolorstotal(int im); Возвращает количество цветов в указанной палитре.Смотри также imagecolorat() и imagecolorsforindex().  


Описание

int imap_append( int imap_stream, string mbox, string message, stringflags);Возвращает true в случае успеха или false иначе.imap_append() добавляет текстовое сообщение в указанный почтовый ящик mbox. Если указаны необязательные флаги, также записывает в почтовый ящик и флаги.При общении с сервером Cyrus IMAP нужно использовать в качестве ограничителей строки "\r\n" вместо "\n", иначе действие не выполнится.


Описание

string imap_base64(string text);Функция imap_base64() декодирует текст в формате BASE-64. Декодированное сообщение возвращается как строка.


Описание

string imap_body( int imap_stream, int msg_number, int flags);Функция imap_body() возвращает тело сообщения, имеющего номер п/п msg_number в текущем почтовом ящике. Необязательные флаги это битовые маски изFT_UID - Номер сообщения msgno является UID'ом сообщения
FT_PEEK - Не устанавливать флаг \Seen если он еще не установлен.
FT_INTERNAL - Возвращаемая строка записана во внутреннем формате и не может быть приведена к канонической форме с CRLF.


Описание

array imap_check(int imap_stream);Возвращает информацию о текущем почтовом ящике. В случае неуспеха возвращает FALSE.Функция imap_check() проверяет статус текущего почтового ящика на сервере и возвращает информацию в объекте со следующими свойствами. Date : дата сообщения
Driver : драйвер
Mailbox : название почтового ящика
Nmsgs : количество сообщений
Recent : количество недавно пришедших сообщений


Описание

int imap_close(int imap_stream, int flags); Закрывает поток imap. Необязательный флаг CL_EXPUNGE заставляет стереть помеченные на удаление сообщения при закрытии.


Описание

int imap_createmailbox(int imap_stream, string mbox);imap_createmailbox() создает новый почтовый ящик указанный в mbox. Возвращает true в случае успеха и false при ошибке.


Описание

int imap_delete(int imap_stream, int msg_number);Возвращает true.
Функция imap_delete() помечает сообщение, указанное через msg_number на удаление. Настоящее удаление сообщений осуществляется функцией imap_expunge().


Описание

int imap_deletemailbox(int imap_stream, string mbox);imap_deletemailbox() удаляет указанный почтовый ящик. Возвращает true в случае успеха и false иначе.


Описание

int imap_expunge(int imap_stream);imap_expunge() удаляет все сообщения помеченные на удаление с помощью imap_delete(). Возвращает true.


Описание

string imap_fetchbody( int imap_stream, int msg_number, int part_number, flags flags);Эта функция заставляет извлечь подробную секцию указанного сообщения как текстовую строку. Секция - это строка целых чисел, разделенных точками, которые указывают на части тела сообщения в списке частей согласно спецификации IMAP4. Части тела не декодируются этой функцией. Необязательным параметром к imap_fetchbody () является битовая маска из
    FT_UID - msgono является UID'ом
    FT_PEEK - не устанавливать флаг \Seen если он не установлен
    FT_UID - возвращаемая строка записана во внутреннем формате, которое не может быть канонизированна с помощью CRLF



Описание

array imap_fetchstructure(int imap_stream, int msg_number); Эта функция заставляет извлечь всю информацию о структуре сообщения с номером msg_number. Возвращаемая величина является объектом со следующими элементами.
typeencodingifsubtypesubtypeifdescriptiondescriptionifididlinesbytesifparameters
типкодировкаподтип интерфейсаподтипописание интерфейсаописаниеидентификатор интерфейсаидентификаторстрокибайтыпараметры интерфейса
Также функция возвращает массив объектов под названием parameters[]. Этот объект имеет следующие свойства.
attributevalue
атрибутвеличина
В случае сообщения из нескольих частей, функция также возвращает массив объектов всех свойств под название parts[].


Описание

object imap_header(int imap_stream, int msg_number, int fromlength, int subjectlength, int defaulthost);Эта функция возвращает объект различных элементов заголовка remail,date,Date,subject,Subject,in_reply_to,message_id,newsgroups, followup_to,referencestoaddress (полная строка To: строка длиной до 1024 символов)to[] (возвращает массив объектов из строки To, содержит:) personal adl mailbox hostfromaddress (полная строка From: строка длиной до 1024 символов)from[] (возвращает массив объектов из строки From, содержит:) personal adl mailbox hostccaddress (полная строка Cc: строка длиной до 1024 символов) cc[] (возвращает массив объектов из строки Cc, содержит:) personal adl mailbox hostbccaddress (полная строка Bcc: строка длиной до 1024 символов) bcc[] (возвращает массив объектов из строки Bcc, содержит:) personal adl mailbox hostreply_toaddress (полная строка Reply_to: строка длиной до 1024 символов) reply_to[] (возвращает массив объектов из строки Reply_to, содержит:) personal adl mailbox hostsenderaddress (полная строка Sender: строка длиной до 1024 символов) sender[] (возвращает массив объектов из строки Sender, содержит:) personal adl mailbox hostreturn_path (полная строка Return-path: строка длиной до 1024 символов) return_path[] (возвращает массив объектов из строки Return_path, содержит:) personal adl mailbox hostudate ( дата сообщения в формате времени unix)fetchfrom (строка From, отформатированная до fromlength символов) fetchsubject (строка Subject, отформатированная до subjectlength символов)


Описание

array imap_headers(int imap_stream); Возвращает строковый массив из информации по заголокам. Один элемент массива на сообщение.


Описание

array imap_listmailbox( int imap_stream, string ref, string pat);Возвращает массив, содержащий названия почтовых ящиков.


Описание

array imap_listsubscribed( int imap_stream, string ref, string pattern);Возвращает массив всех почтовых ящиков на которые Вы подписаны. Аргументы ref и pattern указывают начальное месторасположение откуда начинать поиск и шаблон, которому должны удовлетворять названия почтовых ящиков.


Описание

int imap_mail_copy( int imap_stream, string msglist, string mbox, int flags);Возвращает true в случае успеха и false иначе. Копирует почтовые сообщения указанные с помощью msglist в почтовый ящик mbox. msglist - это диапазон, а не просто номера сообщений. флаги - это битовые маски из
    CP_UID - номера в последовательности содержат UID'ы
    CP_MOVE - после копирования удалить сообщения из текущего почтового ящика



Описание

int imap_mail_move( int imap_stream, string msglist, string mbox);Переносит почтовые сообщения указанные с помощью msglist в почтовый ящик mbox. msglist - это диапазон, а не просто номера сообщений. Возвращает true в случае успеха и false иначе.


Описание

int imap_num_msg(void); Возвращает количество сообщений в текущем почтовом ящике.


Описание

int imap_num_recent(int imap_stream); Возвращает количество недавно пришедших сообщений в текущем почтовом ящике.
imap_openimap_open -- Открывает поток IMAP в почтовый ящик


Описание

int imap_open( string mailbox, string username, string password, int flags);В случае успеха возвращает поток IMAP или false иначе. Эта функция может быть использована для открытия потоков к POP3 и NNTP серверам. Для того, чтобы присоединиться к серверу IMAP на 143-й порт на локальной машине сделайте следующее:$mbox = imap_open("{localhost:143}INBOX","user_id","password");Для того, чтобы подсоединиться к POP3-серверу на 110-й порт на локальном сервере используйте:$mbox = imap_open("{localhost/pop3:110}INBOX","user_id","password");Для того, чтобы подсоединиться к NNTP-серверу на 119-й порт на локальном сервере используйте:$nntp = imap_open("{localhost/nntp:119}comp.test","","");Для того, чтобы подсоединиться к удаленному серверу замените "localhost" на имя или IP-адрес сервера к которому Вы хотите подсоединиться.Опции - битовая маска из
    OP_READONLY - Открыть почтовый ящик в режим "только чтение"
    OP_ANONYMOUS - Не использовать или не обновлять .newsrc при использовании новостей
    OP_HALFOPEN - Для IMAP и NNTP устанавливает соединение, но не открывает почтовый ящик
    CL_EXPUNGE - Автоматически очищать почтовый ящик при закрытии



Описание

int imap_ping(int imap_stream); Возвращает true если поток еще работоспособен и false иначе. Функция imap_ping() проверяет поток на работоспособность. Он может также проверять новую почту; это предпочтительный метод для периодической проверки новой почты и "живучести" удаленных серверов.


Описание

int imap_renamemailbox( int imap_stream, string old_mbox, string new_mbox);Эта функция переименовывает старый почтовый ящик в новый. Возвращает true в случае успеха и false иначе.


Описание

int imap_reopen( string imap_stream, string mailbox, string [flags]);Возвращает true в случае успеха и false иначе. Эта функция заново открывает указанный поток на новый ящик.Опции - битовая маска из
    OP_READONLY - Открыть почтовый ящик в режиме только чтение
    OP_ANONYMOUS - Не использовать или не обновлять .newsrc при работе с новостями
    OP_HALFOPEN - Для IMAP и NNTP устанавливает связь но не открывает почтовый ящик
    CL_EXPUNGE - Очищает почтовый ящик при закрытии



Описание

int imap_subscribe(int imap_stream, string mbox); Подписывает на новый почтовый ящик. Возвращает true в случае успеха и false иначе.


Описание

int imap_undelete(int imap_stream, int msg_number);Эта функция cнимает отметку с сообщения помеченного на удаление функцией imap_delete(). Возвращает true в случае успеха и false иначе.


Описание

int imap_unsubscribe(int imap_stream, string mbox);Снимает подписку с почтового ящика. Возвращает true в случае успеха и false иначе.


Описание

string imap_qprint(string string); Конвертирует строку формата quoted-printable в 8-битовую строку. Возвращает 8-битовую (бинарную) строку


Описание

string imap_8bit(string string);Конвертирует 8- битовую строку в формат quoted-printable. Возвращает строку в формате quoted-printable.


Описание

string imap_binary(string string);Конвертирует 8-битную строку в формат base64. Возвращает строку в формате base64.


Описание

array imap_scanmailbox(int imap_stream, string string); Возвращает массив, содержащий имена почтовых ящиков, которые имеют строку string в названии.


Описание

array imap_mailboxmsginfo(int imap_stream);Возвращает информацию о текущем почтовом ящике. FALSE в случае неудачи. Функция imap_mailboxmsginfo() проверяет статус текущего почтового ящика на сервере и возвращает информацию в объекте со следующими свойствами:
    Date : дата сообщения
    Driver : драйвер
    Mailbox : название почтового ящика
    Nmsgs : количество сообщений
    Recent : количество недавно пришедших сообщений
    Unread : количество непрочитанных сообщений
    Size : размер почтового ящика



Описание

string imap_rfc822_write_address( string mailbox, string host, string personal);Возвращает правильно отформатированный email адрес по данному почтовому ящику, хосту и персональной информации.


Описание

string imap_rfc822_parse_adrlist(string address, string default_host); Эта функция разбирает адресную строку и для каждого адреса возвращает массив объектов. Есть 4 типа объектов:
    mailbox - название почтового ящика (имя пользователя)
    host - название хоста
    personal - личное имя
    adl - путь к домену-источнику



Описание

string imap_setflag_full( int stream, string sequence, string flag, string options);Эта функция застваляет добавить указанный флаг к набору флагов сообщения в указанной последовательности.options - это битовая маска из
    ST_UID Аргументы последовательности содержат UIDы вместо номеров



Описание

string imap_clearflag_full( int stream, string sequence, string flag, string options);Эта функция заставляет удалить флаги из набора флагов сообщения в указанной последовательности.options - это битовая маска из
    ST_UID Аргументы последовательности содержат UIDы вместо номеров



Описание

string imap_sort( int stream, int criteria, int reverse, int options);Возвращает массив номеров сообщений рассортированных по данному параметру. Rev должен быть равен 1 если нужна сортировка в обратном порядке. Критерии сортировки (должен быть указан только один): SORTDATE по дате сообщения SORTARRIVAL по дате поступления SORTFROM по полю From SORTSUBJECT по теме сообщения SORTTO по полю To SORTCC по полю cc SORTSIZE по размеру опции - битовая маска из
    SE_UID Возвратить UIDы вместо номеров последовательности
    SE_NOPREFETCH Не извелекать заранее найденные сообщения



Описание

stringimap_fetchheader( int imap_stream, int msgno, int flags);Эта функция заставляет извлечь полный, неотфильтрованный заголовок указанного сообщения в формате RFC 822 как текстовую строку.Опиции:
    FT_UID msgno является UID'ом
    FT_INTERNAL Возвращаемая строка записана во внутреннем формате без каких-либо попыток канонизировать ее с помощью CRLF
    FT_PREFETCHTEXT RFC822. Текст должен быть предварительно разобран. Это поможет избежать эстренных задержек если требуется извлечь полный текст сообщения (например, в операции "сохранить в локальном файле")



Описание

string imap_uid(string mailbox, int msgno); Эта функция возвращает UID по данному номеру сообщения в последовательности.  


Описание

int error_log(string message, int message_type, string [ destination ], string [ extra_headers ]); Посылает сообщение об ошибке в web сервер лог, TCPпорт или в файл. Первый параметр, message, определяет сообщение об ошибке, которое должно быть отослано. Второй параметр, message_type, определяет способ передачи сообщения:


Описание

int error_reporting(int [ level ]); Устанавливает уровень сообщений об ошибках PHP и возвращает старый уровень. Уровень сообщений об ошибках задается битовой маской и использует следующие значения (используйте линки для получения информации об их назначении):


Описание

string getenv(string varname); Возвращает значение переменной среды окружения varname, или false(ложь) в случае ошибки. $ip = getenv("REMOTE_ADDR"); // получить ip номер пользователя


Описание

string get_cfg_var(string varname); Возвращает текущее значение опции конфигурации PHP, заданной в varname, или false(ложь), если произошла ошибка. Не возвращает информацию конфигурации, установленную при компиляции PHP, или прочитанную из файла конфигурации Apache (использование php3_configuration_option директив). Что бы проверить, использует ли система php3.ini файл, попробуйте получить значение cfg_file_path. Если оно установлено, то php3.ini файл используется.


Описание

string get_current_user(void); Возвращает имя владельца текущего PHP скрипта. См. также getmyuid(), getmypid(), getmyinode(), и getlastmod().


Описание

long get_magic_quotes_gpc(void); Возвращает текущие активные установки magic_quotes_gpc. (0 для выключенных(off), 1 для включенных(on)) См. также get_magic_quotes_runtime(), set_magic_quotes_runtime().


Описание

long get_magic_quotes_runtime(void); Возвращает текущие активные установки magic_quotes_runtime. (0 для выключенных(off), 1 для включенных(on)) См. также get_magic_quotes_gpc(), set_magic_quotes_runtime().


Описание

int getlastmod(void); Возвращает время последней модификации текущей страницы. Возвращаемое значение - Unix timestamp, подходящее для использование в функции date(). Возвращает false(ложь) при ошибке.


Описание

int getmyinode(void); Возвращает inode текущего скрипта, или false(ложь) при ошибке. См. также getmyuid(), get_current_user(), getmypid(), и getlastmod().


Описание

int getmypid(void); Возвращает текущий ID процесса PHP, или false(ложь) при ошибке. Обратите внимание, что при работе PHP как модуля сервера, вы не получите точный IP процесса. См. также getmyuid(), get_current_user(), getmyinode(), и getlastmod().


Описание

int getmyuid(void); Возвращает UID текущего скрипта, или false(ложь) при ошибке. См. также getmypid(), get_current_user(), getmyinode(), и getlastmod().


Описание

int phpinfo(void); Вывод большого количества информации о текущем состоянии PHP. Это включает информацию относительно опций компиляции и расширений PHP, версию PHP, информации сервера и среды окружения (если скомпилировано как модуль), среда окружения PHP, информация о версии операционной системы, пути, основных и локальных опций конфигурации, HTTP заголовок и GNU Public License. См. также phpversion().


Описание

string phpversion(void); Возвращает строку, содержащую версию запущенного в данный момент PHP.


Описание

void putenv(string setting); Добавляет setting в среду окружения.


Описание

long get_magic_quotes_runtime(int new_setting); Устанавливает в текущих активных установках конфигурации установки для magic_quotes_runtime. (0 для выключенных(off), 1 для включенных(on)) См. также get_magic_quotes_gpc(), get_magic_quotes_runtime().


Описание

void set_time_limit(int seconds); Устанавливает длительность в секундах, во время которого скрипт должен быть выполнен. Если период превышен, то скрипт возвращает фатальную ошибку. По умолчанию лимит составляет 30 секунд или, если этот параметр установлен, значение max_execution_time в php3.ini. Если значение установлено в ноль(0), то лимит выключен. При вызове, set_time_limit() перезапускает счетчик времени исполнения с нуля. Другими словами, если установлен лимит по умолчанию 30 секунд, и прошло 25 секунд со времени запуска, то после вызова set_time_limit( 20 ) общее время будет составлять 45 секунд после с начала запуска скрипта.  


Описание

int ifx_connect(string [database], string [userid], string [password]); При успешном завершении возвращает идентификатор соединения, при ошибке - false. ifx_connect() устанавливает соединение к серверу Informix. Все аргументы опциональны и при их отсутствии берутся установки по умолчанию, из файла php3.ini: хост - ifx.default_host (если не определено, то библиотеки Informix используют переменную окружения $INFORMIXSERVER), пользователь - ifx.default_user, пароль - ifx.default_password (может быть не определен). В случае повтороного вызова функции ifx_connect() с теми же параметрами, новое соединение установлено не будет, а возвратится идентификатор уже установленного соединения.pened link Ссылка к серверу будет уничтожена, как только завершится выполнение скрипта, если только она не будет закрыта раньше вызовом ifx_close(). Смотри также ifx_pconnect(), и ifx_close().
Примет 1. Соединение с базой данных Informix $conn_id = ifx_pconnect (mydb@ol_srv1, "imyself", "mypassword");



Описание

int ifx_pconnect(string [database], string [userid], string [password]); Возвращает идентификатор реальной устойчивой ссылки к Informix при успешном завершении и false при ошибке. ifx_pconnect() работает очень похоже с ifx_connect(), но с двумя основными отличиями. Эта функция ведет себя точно так же, как ifx_connect(), когда PHP не запкщено как модуль Апача. Во-первых, при соединении функция перво-наперво пытается найти устойчивую ссылку, которая была открыта ранее к тому же хосту с теми же параметрами (пользователь, пароль). Если поиски увенчались успехом, будет возвращен идентификатор ранее установленного соединения. Во-вторых, соеденение с SQL-сервером не закроется по окончании выполнения скрипта. Вместо этого, ссылка останется открытой для дальнейшего использования (ifx_close() не закроет ссылку, установленную CLASS="FUNCTION">ifx_pconnect()). Ссылкт такого типа обычно называют устойчивыми (persistent). Смотри также: ifx_connect().



Описание

int ifx_close(int [link_identifier]); Всегда возвращает true ifx_close() закрывает ссылку к базе данных Informix, которая ассоциируется со специальным идентификатором ссылки. Если идентификатор ссылки не указан, предполагается последнее установленное соединение. Заметим, что данная функция не ринадлежит к разряду широко используемых, поскольку неустойчивые соединения автоматически закрываются после окончания выполнения скрипта. ifx_close() не закрое устойчивое соединение, сгенерированное ifx_pconnect(). Смотри также: ifx_connect(), и ifx_pconnect().


Описание

int ifx_query(string query, int [link_identifier], int [cursor_type], mixed [blobidarray]); Возвращает определенный идентификатор результата Informix при успешном выполнении и false при ошибке. Целочисленный "result_id" используется другими функциями для выборки результата запроса. Устанавливайте "affected_rows" для выборки, используя функцию ifx_affected_rows(). ifx_query() посылает запрос к текущей активной базе данных на сервере, который указан в link_identifier. Если идентификатор ссылки не специфицирован, подразумевается последнее открытое соединение. Если до этого не было установлено никакое соединение, функция пытается установить ссылку (как при вызове функции ifx_connect()), и использовать ее. Выполняется query на соединении conn_id. Для запросов типа Select курсор объявлен и открыт. опциональный параметр cursor_type позволяет вам сделать курсор "scroll" и/или "hold". Это маска и может принимать одно из значаний IFX_SCROLL, IFX_HOLD, или обы вместе. Не-select запросы "выполняются немедленно". Для любого типа запроса количество (предполагаемое или действительное) обрабатываемых рыдов сохраняется для выборки в ifx_affected_rows(). Если у вас есть колонки BLOB (BYTE или TEXT) в запросе update, вы может добавить параметрblobidarray, содержащий соответствующие идентификаторы BLOB; тогда следует заменить эти колонки на знак вопроса (?) в тексте запроса. Если содержание колонки TEXT/BYTE позволяет, то вы можете также использовать "ifx_textasvarchar(1)" и "ifx_byteasvarchar(1)". Это позволит вам обращаться с колонками TEXT/BYTE так же, как с обычными (но довольно длинными) колонками VARCHAR в запросах select, и нет необходимости морочиться с идентификаторами BLOB. С ifx_textasvarchar(0) или ifx_byteasvarchar(0) (ситувация по умолчанию) запрос select возвратит колонки BLOB как идентификаторы BLOB (целые значения). Вы можете получитьзначения этих идентификаторов как стори или файлы путем использования специтальных функций для BLOB (см. ниже). Смотри также: ifx_connect().


Описание

int ifx_prepare( string query, int conn_id, int [cursor_def], mixed blobidarray); Возвращает целое result_id для использования в ifx_do(). Устанавливает affected_rows для извлечения данных функцией ifx_affected_rows(). Подготавливает query на соединении conn_id. Для запросов типа Select курсор объявлен и открыт. опциональный параметр cursor_type позволяет вам сделать курсор "scroll" и/или "hold". Это маска и может принимать одно из значаний IFX_SCROLL, IFX_HOLD, или обы вместе. Не-select запросы "выполняются немедленно". Для любого типа запроса количество (предполагаемое или действительное) обрабатываемых рыдов сохраняется для выборки в ifx_affected_rows(). Если у вас есть колонки BLOB (BYTE или TEXT) в запросе update, вы может добавить параметрblobidarray, содержащий соответствующие идентификаторы BLOB; тогда следует заменить эти колонки на знак вопроса (?) в тексте запроса. Если содержание колонки TEXT/BYTE позволяет, то вы можете также использовать "ifx_textasvarchar(1)" и "ifx_byteasvarchar(1)". Это позволит вам обращаться с колонками TEXT/BYTE так же, как с обычными (но довольно длинными) колонками VARCHAR в запросах select, и нет необходимости морочиться с идентификаторами BLOB. С ifx_textasvarchar(0) или ifx_byteasvarchar(0) (ситувация по умолчанию) запрос select возвратит колонки BLOB как идентификаторы BLOB (целые значения). Вы можете получитьзначения этих идентификаторов как стори или файлы путем использования специтальных функций для BLOB (см. ниже). Смотри также: ifx_do().



Описание

int ifx_do(int result_id); Возвращает true при успешном выполнении, false при ошибке. Выполняет предварительно подготовленный запрос или открывает курсор для него. НЕ освобождает result_id при ошибке. ТАкже устанавливает реальное значение ifx_affected_rows() для не-select выражений для выборки данных в ifx_affected_rows(). Смотри также: ifx_prepare().



Описание

string ifx_error(void); Коды оошибок The Informix (SQLSTATE & SQLCODE) имеют следующий фомат:x [SQLSTATE = aa bbb SQLCODE=cccc] где: x = space : нет ошибок E : ошибка N : нет больше данных W : предупреждене ? : неопределенность Первый символ возвращет общий результата, SQLSTATE и SQLCODE описывают ошибку более детально. Обрабатывается последняя ошибка. Просмотрите Руководство к Informix для получения описания SQLSTATE и SQLCODE. Смотри также: ifx_errormsg()



Описание

string ifx_errormsg(int [errorcode]); Возвращает сообщение об ошибке Informix, ассоциируещееся с последней ошибкой, или, если установлен опциональный параметр "errorcode", сообщение, соответствующее "errorcode". Смотри также: ifx_error() printf("%s\n<br>", ifx_errormsg(-201));



Описание

int ifx_affected_rows(int result_id); result_id is a valid result id returned by ifx_query() или ifx_prepare(). Возвращает число рядов, обработанных запросом, ассоциорванным с result_id. Для вставок, обновлений и удалений - это реальное количество (sqlerrd[2]) обработанных рядов. Для выборок - ожидаемое количество (sqlerrd[0]). Не полагайтесь на него. Часто используется после ifx_prepare() для ограничения запроса до приемлимого уровня. Смотри также: ifx_num_rows()


Описание

array ifx_fetch_row(int result_id, mixed [position]); Возвращает ассоциативный массив, соответсвующий выбранному ряду, или false, если нет больше рядов. Колонки BLOB возвращаются как целые идентификторы BLOB для использоваиня в ifx_get_blob(), если только вы не используете ifx_textasvarchar(1) или ifx_byteasvarchar(1), в этом случае BLOBы возвратятся как строкоыве значения. При ошибке возвращается false. result_id - это действительный идентификатор результата, возвращенный ifx_query() или ifx_prepare() (только для запросов типа select). [position] - опциональный параметр для операций выборки только при подвижном курсоре (scroll cursor): "NEXT", "PREVIOUS", "CURRENT", "FIRST", "LAST" или номер. Если указан номер, выполняется "абсолютная" выборка ряда. ifx_fetch_row() выбирает один ряд данных из результата, ассоциирующегося с указанным идентификатором результата. Ряд возвращается как массив. аждая колонка результата сохраняется в смещении массива, начиная со смещения 0. Последующий вызов ifx_fetch_row() возвртит следующий ряд результата, или false, если нет больше рядов.


Описание

int ifx_htmltbl_result(int result_id, string [html_table_options]); Возвращает количество выбранных рядов или false по ощибке. Форматирует все ряды запроса с идентификатором result_id в html-таблицу. Второй опциональный параметр - строка с тегами установок <table>


Описание

array ifx_fieldtypes(int result_id); Возвращает асоциативный масив с именами полей как ключами и типами данных SQL как данными для запроса с result_id. При ошибке FALSE.


Описание

array ifx_fieldproperties(int result_id); Возвращает ассоциативный массив с именами полей как ключами и SQL свойствами полей как данными для запроса с result_id. При ошибке - FALSE. Возвращает свойства полей Informix SQL для каждого поля в запросе как ассоциативный массив. Свойства расшифровываются как: "SQLTYPE;длина;точность;размер;ISNULLABLE" где SQLTYPE = тип Informix типа "SQLVCHAR" и т.п. и ISNULLABLE = "Y" или "N".


Описание

int ifx_num_fields(int result_id); Возвращает число колонок в запросе для result_id или FALSEпо ошибке. После подготовки или выполнения запроса, этот вызов дает вам количество колонок в запросе.



Описание

int ifx_num_rows(int result_id); Дает количество строк, выбранных до сих пор для запроса с result_id после ifx_query() или ifx_do().



Описание

int ifx_free_result(int result_id); Освобождает ресурсы, занятые запросом с идентификатором результата result_id. Возвращает FALSE при ошибке.



Описание

int ifx_create_char(string param); Создает символьный объект. param должен иметь символьное содердимое.



Описание

int ifx_free_char(int bid); Удаляет символьны объеккт для аолученного идентификатора символьногго объекта bid. Возвращает FALSE при ошибке, в противном случае - TRUE.



Описание

int ifx_update_char(int bid, string content); Обновляет содержимое символьного объекта с идентификатором bid. content - строка с новыми данными. Возвращает FALSE при ошибке, в противном случае - TRUE.



Описание

int ifx_get_char(int bid); Возвращает содержание символьного объекта с идентификатором bid.



Описание

int ifx_create_blob( int type, int mode, string param); Создает объект BLOB type: 1 = TEXT, 0 = BYTE mode: 0 = BLOB-объект хранится в памяти 1 = BLOB-объект хранит содержимое в файле param: если режим = 0: указатель на содержимое если режим = 1: указатель на файл-строку Возвращает FALSE при ошибке, в противном случае - новый идентификатор BLOB-объекта.



Описание

int ifx_copy_blob(int bid); Дублирует полученный BLOB-объект. bid - идентификатор дублируемого объекта Возвращает FALSE при ошибке, в противном случае - новый идентификатор BLOB-объекта.



Описание

int ifx_free_blob(int bid); Удаляет объект BLOB сидентификатором bid. Возвращает FALSE при ошибек и TRUE в противном случае.



Описание

int ifx_get_blob(int bid); Возвращает содержимое объекта BLOB с идентификатором bid.



Описание

ifx_update_blob(int bid, string content); Обновляет содержимое объекта BLOB c идентификатором bid. content - строка с новыми данными. Возвращает FALSE при ошибке и TRUE в противном случае.


Описание

void ifx_blobinfile_mode(int mode); Устанавливает для BLOB режимы по умолчанию для всех запросов select. Режим "0" означает сохранение Byte-BLOB в памяти, а режим "1" - сохранение в файл.



Описание

void ifx_textasvarchar(int mode); Устанавливает умолчания для текстового режима для всех запрососв типа select. Режим "0" - возвращается идентификатор BLOB, а при режиме "1" - возвратится varchar с текстовым содержанием.



Описание

void ifx_byteasvarchar(int mode); Устанавливает умолчани для байтового режима для всх запросов select. Режим "0" - возвращается идентификатор BLOB, а при режиме "1" - возвратится varchar с текстовым содержанием.



Описание

void ifx_nullformat(int mode); Устанавливает возвращаемое по умолчанию значение при выборке ряда для полей созначением NULL. При mode=0 вощвращается пустая строка, при mode=1 - NULL.



Описание

int ifxus_create_slob(int mode); Создает slob-объект и открывает его. Режимы: Modes: 1 = LO_RDONLY, 2 = LO_WRONLY, 4 = LO_APPEND, 8 = LO_RDWR, 16 = LO_BUFFER, 32 = LO_NOBUFFER -> or-маска. Вы также можете использовать константы, именованные IFX_LO_RDONLY, IFX_LO_WRONLY etc. Возвращает FALSE при ошибке и новый идентификатор объекта slob в противном случае.



Описание

int ifxus_free_slob(int bid); Удаляет объект slob с идентификатором bid. Возвращает FALSE приошибке и TRUE в противном случае.



Описание

int ifxus_close_slob(int bid); Удаляет объект slob с идентификатором bid. Возвращает FALSE приошибке и TRUE в противном случае.



Описание

int ifxus_open_slob(long bid, int mode); Открывает объект slob. bid должен быть существующим идентификатором slob. Режимы: 1 = LO_RDONLY, 2 = LO_WRONLY, 4 = LO_APPEND, 8 = LO_RDWR, 16 = LO_BUFFER, 32 = LO_NOBUFFER -> or-маска. Возвращает FALSE при ошибке и новый идентификатор объекта slob в противном случае.



Описание

int ifxus_tell_slob(long bid); Возвращает текущий файл или позицию поиска для открытього объекта slob, bid должен быть действующим идентификатором slob. Возвращает FALSE при ошибке, в противном случае - позицию поиска.



Описание

int ifxus_seek_blob( long bid, int mode, long offset); Устанавливает текуцщий файл или позицию поиска для открытого объекта slob. bid должен быть существующим идентификатором slob. Режимы: 0 = LO_SEEK_SET, 1 = LO_SEEK_CUR, 2 = LO_SEEK_END и offset - байтовое смещение. Возвращает FALSE при ошибке, в противном случае - позицию поиска.



Описание

int ifxus_read_slob(long bid, long nbytes); Читает байты в объект slob. bid - существующий идентификатор slob и nbytes - количество байт, которое надо прочесть. Возвращает FALSE при ошибке и строку в протвном случае.



Описание

int ifxus_write_slob(long bid, string content); Записывает строку в объект slob. bid - существующий идентификатор slob и content - содержание записи. Возвращает FALSE при ошибке или число записанных байт в противном случае.  


Описание

ibase_connect( );


Описание

ibase_pconnect( );


Описание

ibase_close( );


Описание

ibase_query( );


Описание

ibase_fetch_row( );


Описание

ibase_free_result( );


Описание

ibase_prepare( );


Описание

ibase_bind( );


Описание

ibase_execute( );


Описание

ibase_free_query( );


Описание

ibase_timefmt( );  


Описание

int ldap_add(целочисленный link_identifier, строковое dn, массив записи); возвращает true при успехе и false при ошибке. Функция ldap_add() используется для добавления записей в LDAP каталог. DN добавляемой записи выражается посредством dn. Массив записи определяет информацию о записи. Значения записей индексируются посредством индивидуальных атрибутов. В случае множественных значений для атрибута, они индексируются целыми числами начиная с 0.     запись["атрибут1"] = значение
    запись["атрибут2"][0] = значение1
    запись["атрибут2"][1] = значение2


Описание

int ldap_bind(целое link_identifier, строковое bind_rdn, строковое bind_password); Связь с LDAP каталогом с определенным RDN и паролем. Возвращает true при успехе и false при ошибке. ldap_bind() осуществляет операцию связи с каталогом. bind_rdn и bind_password используются факультативно. Если не определено, применяется связь anonymous.


Описание

int ldap_close(целое link_identifier); Возвращает true при успехе, false при ошибке. ldap_close() закрывает связь с LDAP сервером, которая ассоциировалась с определенным link_identifier. Этот вызов внутренне идентичен ldap_unbind(). LDAP API использует вызов ldap_unbind(), поэтому возможно он предпочтительнее вызова ldap_close().


Описание

int ldap_connect(строковое hostname, целое port); Возвращает положительный LDAP идентификатор связи при успехе, false при ошибке. ldap_connect() устанавливает соединение с LDAP сервером по определенным hostname и port. Оба аргумента факультативные. Если аргументы не определены, то будет возвращен идентефикатор уже открытого соединения. Если определено только hostname, то по умолчанию используется порт 389.


Описание

int ldap_count_entries(целое link_identifier, целое result_identifier); Возвращает количество записей в результате или false при ошибке. ldap_count_entries() возвращает количество записей хранимых в результате от предыдущей операции поиска. result_identifier идентифицирует внутренний ldap результат.


Описание

int ldap_delete(целое link_identifier, строковое dn); Возвращает true при успехе и false при ошибке. ldap_delete() удаляет отдельную запись из LDAP каталога, определенную по dn.


Описание

string ldap_dn2ufn(строковое dn); ldap_dn2ufn() преобразует DN в более дружественную для пользователя форму, удаляя имена типа.


Описание

array ldap_explode_dn(строковое dn, целое with_attrib); ldap_explode_dn() разбивает DN возвращаемое по ldap_get_dn() на составные части. Каждая часть известна как Relative Distinguished Name, или RDN. ldap_explode_dn() возвращает массив всех компонентов. with_attrib используется для запроса, возвращать ли RDN толъко со значениями или также с их атрибутами. Чтобы получить RDN-части с атрибутами (т.е. в формате атрибут=значение) установите with_attrib в 1, чтобы получить только значения установите его в 0.


Описание

string ldap_first_attribute(целое link_identifier, целое result_entry_identifier, целое ber_identifier); Возвращает первый атрибут в записи при успехе и false при ошибке. Подобно чтению записей, атрибуты также читаются один за другим из отдельной записи. ldap_first_attribute() возвращает первый атрибут в записи, отмеченной идентификатором записи. Оставшиеся атрибуты ищутся последовательными вызовами ldap_next_attribute(). ber_identifier является идентификатором указателя положения внутренней памяти. Он передается по ссылке. Аналогичный ber_identifier передается ldap_next_attribute() функции, которая изменяет этот указатель. См. также ldap_get_attributes()


Описание

int ldap_first_entry(целое link_identifier, целое result_identifier); Возвращает идентификатор записи для первой записи результата при успехе и false при ошибке. Записи в LDAP-результате считываются последовательно с использованием функций ldap_first_entry() и ldap_next_entry(). ldap_first_entry() возвращает идентификатор записи для первой записи в результате. Этот идентификатор записи передается затем в процедуру lap_next_entry() для получения последовательных записей из результата. См. также ldap_get_entries().


Описание

int ldap_free_result(целое result_identifier); Возвращает true при успехе и false при ошибке. ldap_free_result() освобождает внутреннюю память, предназначенную для хранения результата и отмечаемую посредством result_identifier. Вся память результата автоматически освобождается когда скрипт завершается. Обычно вся память, выделяемая для ldap результата освобождается при окончании скрипта. В случае, когда скрипт выполняет последовательные поиски, которые возвращают большие наборы записей в результате, ldap_free_result() может быть вызвана для сохранения работоспособности оперативной памяти для следующей части скрипта..


Описание

array ldap_get_attributes(целое link_identifier, целое result_entry_identifier); Возвращает полную информацию о записи в многоразмерном массиве при успехе и false при ошибке. ldap_get_attributes() используется для упрощения чтения атрибутов и значений из записи в результате от поиска. Возвращаемым значением функции является многоразмерный массив атрибутов и значений. Разместив определенную запись в каталоге, вы можете узнать какая информация хранится для этой записи, используя данный вызов. Вы могли бы использовать этот вызов в приложении которое "просматривает" каталог записей и/или когда вам не известна структура каталога записей. Во многих приложениях вы можете искать определенные атрибуты, такие как email-адрес или фамилия, не озадачиваясь при этом содержимым других данных. return_value["count"]= количество атрибутов в записи
return_value[0] = первый атрибут
return_value[n] = n-ый атрибут

return_value["attribute"]["count"] = количество значений атрибута
return_value["attribute"][0] = первое значение атрибута
return_value["attribute"][i] = i-тое значение атрибута


Описание

string ldap_get_dn(целое link_identifier, целое result_entry_identifier); Возвращает DN записи результата или false при ошибке. ldap_get_dn() используется для нахождения DN записи в результате.


Описание

array ldap_get_entries(целое link_identifier, целое result_identifier); Возвращает полную информацию о результате в многомерном массиве при успехе и false при ошибке. ldap_get_entries() используется для упрощения чтения множества записей из результата и затем чтения атрибутов и множественных значений. Информация о записи возвращается по одиночному вызову функции в многомерном массиве. Структура массива представлена ниже. Индекс атрибута преобразуется к нижнему регистру. (Атрибуты серверов каталогов нечувствительны к регистру, но не в том случае когда они используются в качестве индексов массива). return_value["count"]= количество записей в результате
return_value[0] : ссылается на детали первой записи

return_value[i]["dn"] =  DN i-той записи в результате

return_value[i]["count"] = количество атрибутов i-той записи
return_value[i][j] = j-тый атрибут i-той записи результата

return_value[i]["attribute"]["count"] = количество значений атрибута в i-той записи
return_value[i]["attribute"][j] = j-тое значение атрибута в i-той записи См. также ldap_first_entry() и ldap_next_entry()


Описание

array ldap_get_values(целое link_identifier, целое result_entry_identifier, строковое attribute); Возвращает массив значений атрибута при успехе и false при ошибке. ldap_get_values() используется для чтения всех значений атрибута в записи в данном результате. Запись определяется по result_entry_identifier. Количество значений может быть получено при индексации "счетчика" в результирующем массиве. Отдельные значения доступны по целочисленному индексу в массиве. Первый индекс начинается с 0. Для данного вызова необходим result_entry_identifier, поэтому нужно предварительно сделать один вызов ldap поиска, и один из вызовов для получения отдельной записи. Ваше приложение или может быть жестко настроено на поиск определенных атрибутов (таких как "фамилия" или "почта") или вы должны использовать вызов ldap_get_attributes() для получения информации о том, какие атрибуты существуют для данной записи. В LDAP может быть более одной записи для атрибута, поэтому можно, например, хранить несколько адресов email в записи каталога для одной персоны, при этом все записи будут отмечены с атрибутом "mail" return_value["count"]= количество значений для атрибута
return_value[0] = первое значение атрибута
return_value[i] = i-тое значение атрибута


Описание

int ldap_list(целое link_identifier, строковое base_dn, строковое filter); Возвращает идентификатор результата поиска или false при ошибке. ldap_list() выполняет поиск с определенным фильтром по каталогу с областью LDAP_SCOPE_ONELEVEL. LDAP_SCOPE_ONELEVEL означает что такой поиск может вернуть только информацию, находящуюся на уровне непосредственно ниже базового dn, заданного в вызове. (Эквивалентно вводу "ls" и получению списка файлов и папок в текущем рабочем каталоге).Этот вызов берет факультативно четвертый параметр который является массивом требуемых атрибутов. См. примечание к ldap_search().


Описание

int ldap_modify(целое link_identifier, строковое dn, массив entry); Возвращает true при успехе и false при ошибке. ldap_modify() используется для изменения существующих записей в каталоге LDAP. Структура записи такая же как и в ldap_add().


Описание

string ldap_next_attribute(целое link_identifier, целое result_entry_identifier, целое ber_identifier); Возвращает следующий атрибут в записи или false при ошибке. ldap_next_attribute() вызывается для поиска атрибутов в записи. Внутреннее положение указателя устанавливается по ber_identifier. Он посылается в данную функцию по ссылке. Первый вызов ldap_next_attribute() осуществляется с result_entry_identifier получаемым от ldap_first_attribute(). См. также ldap_get_attributes()


Описание

int ldap_next_entry(целое link_identifier, целое result_entry_identifier); Возвращает идентефикатор записи для следующей записи в результате, записи которого начинали считываться функцией ldap_first_entry(). Если больше нет записей в результате, то возвращается false. ldap_next_entry() используется для поиска записей, хранящихся в результате. Последовательные вызовы ldap_next_entry() возвращают записи одну за другой пока не закончатся все записи. Первое обращение к ldap_next_entry() осуществляется после вызова ldap_first_entry() с параметром result_identifier, который возвращается от ldap_first_entry(). См. также ldap_get_entries()


Описание

int ldap_read(целое link_identifier, строка base_dn, строка filter, массив [attributes]); Возвращает идентификатор результата поиска или false при ошибке. ldap_read() выполняет поиск при определенном фильтре по каталогу с областью LDAP_SCOPE_BASE. Таким образом, это эквивалентно чтению записи из каталога. Пустой фильтр не допустим. Если вы хотите получить абсолютно всю информацию для данной записи, используйте фильтр "objectClass=*". Если вы знаете какие типы записей используются в сервере каталога, вы можете применить подходящий фильтр, такой как "objectClass=inetOrgPerson". Этот вызов берет факультативно четвертый параметр который является массивом требуемых атрибутов. См. примечание ldap_search().


Описание

int ldap_search(целое link_identifier, строковое base_dn, строковое filter, массив [attributes]); Возвращает идентификатор результата поиска или false при ошибке. ldap_search() осуществляет поиск для определенного фильтра по каталогу с областью LDAP_SCOPE_SUBTREE. Это эквивалентно поиску по всему каталогу. base_dn определяет базовый DN для данного каталога. Имеется факультативный четвертый параметр, который может быть добавлен для ограничения атрибутов и значений возвращаемых сервером, если это требуется. Это значительно эффективнее чем действие по умолчанию (которое возвращает все атрибуты и их соответствующие значения). Использование четвертого параметра может поэтому рассматриваться как хорошая практика. Четвертый параметр является стандартным строковым массивом PHP с требуемыми атрибутами, т.е. array("mail","sn","cn"). Заметим, что "dn" требуется всегда, независимо от того, какие типы атрибутов запрашиваются. Отметим также, что некоторые хосты каталога сервера могут быть сконфигурированы так, что будут возвращать количество записей не превышающее предварительно установленное количество. Если это происходит, сервер будет показывать что он будет возвращать только ограниченные наборы результатов. Поисковый фильтр может быть простым или расширенным, использующим булевы операторы в формате описанном в документации LDAP (См. Netscape Directory SDK для дополнения информации по фильтрам). Приведенный ниже пример отыскивает the отдел организации, фамилию, данное имя и адрес email для всех людей в "My Company" где фамилия или данное имя содержат подстроку $person. Этот пример использует логический фильтр для указания серверу на поиск информации более чем в одном атрибуте.


Описание

int ldap_unbind(целое link_identifier); Возвращает true при успехе и false при ошибке. ldap_unbind() прекращает связь из каталога LDAP.  


Описание

bool mail( string to, string subject, string message, string additional_headers); Функция mail() позволяет отсылать почту.
Mail() автоматически посылает сообщение, содержащееся в message адресату, указанному в to.
Несколько получателей могут быть указаны в поле to в виде строки с адресами, разделенными пробелами.


Описание

mixed abs(mixed number); Возвращает абсолютную величину числа. Если число с плавающей запятой, то также возвращает число с плавающей запятой.


Описание

float acos(float arg); Возвращает арккосинус аргумента в радианах. См.также asin() и atan().


Описание

float asin(float arg); Возвращает арксинус аргумента в радианах. См.также acos() и atan().


Описание

float atan(float arg); Возвращает арктангенс аргумента в радианах. См.также acos() и atan().


Описание

float atan2(float y, float x); Эта функция вычисляет арктангенс от двух переменных x и y. Аналогично вычислению арктангенса y / x, за исключением того, что знаки обоих аргументов используются для определения сектора результата. Функция возвращает результат в радианах, находящихся между -PI и PI (включительно). См.также acos() и atan().


Описание

strin base_convert( string number, int frombase, int tobase); Возвращает строку, содержащую number, представленное по основанию tobase. Основание, в котором дается число which number указывается в frombase. Основания frombase и tobase должны находиться в диапазоне от 2 до 36 включительно. Цифры в числах с основанием выше, чем 10 будут представлены буквами a-z, со значениями a - 10, b - 11 и z - 36.


Описание

int bindec(string binary_string); Возвращает десятичный эквивалент двоичного числа, представленного аргументом binary_string. OctDec конвертирует двоичное число в десятичное. Наибольшее число, которое может быть сконвертировано равно 31 битам или 2147483647 в десятичном виде. См.также функцию decbin().


Описание

int ceil(float number); Возвращает следующее наивысшее целое значение number. Использование ceil() на целых числах - абсолютная трата времени. ЗАМЕЧАНИЕ: Функция ceil() в PHP/FI 2 возвращаля число типа float. Используйте: $new = (double)ceil($number); для того, чтобы сэмулировать старое поведение функции. См.также floor() и round().


Описание

float cos(float arg); Возвращает косинус аргумента в радианах. См.также sin() и tan().


Описание

string decbin(int number); Возвращает строку, содержащую двоичное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном виде или 31 бит. См.также функцию bindec().


Описание

string dechex(int number); Возвращает строку, содержащую шестнадцатиричное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном виде или "7fffffff" в шестнадцатиричном. См. также функцию hexdec().


Описание

string decoct(int number); Возвращает строку, содержащую восьмеричное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном виде или "17777777777" в восьмеричном. См.также octdec().


Описание

float exp(float arg); Возвращает число e, возведенное в степень arg. См.также pow().


Описание

int floor(float number); Возвращает следующее нижележащее значение после number. Использование floor() на целых числах - абсолютная потеря времени. ЗАМЕЧАНИЕ: Функция floor() в PHP/FI 2 возвращала число типа float. Используйте: $new = (double)floor($number); для эмулирования старого поведения этой функции. См.также ceil() и round().


Описание

int getrandmax(void ); Возвращает максимальную величигу, которая может быть возвращена вызовом функцииrand(). См.также rand(),srand()mt_rand(),mt_srand() иmt_getrandmax().


Описание

int hexdec(string hex_string); Возвращает десятичный эквивалент числа, представленного аргументом hex_string. HexDec конвертирует шестнадцатиричную сстроку в десятичное число. Наибольшее число, которое может быть сконверьтировано равно 7fffffff в шестнадцатиричном виде или 2147483647 в десятичном. См. также функцию dechex().


Описание

float log(float arg); Возвращает натуральный логарифм от аргумента arg.


Описание

float log10(float arg); Возвращает логарифм по основанию 10 от аргумента arg.


Описание

mixed max( mixed arg1, mixed arg2, mixed argn); max() возвращает наибольшее число из перечисленных в параметрах. Если первый элемент является массивом, max() возвращает максимальную величину массива. Если первый парметр - целое, строка или типа double, следует использовать как минимум два параметра, и в этом случае max() возвращает наибольшее из этих величин. Вы можете сравнивать неограниченное количнество значений. Если одна или более величин типа double, все остальные величины будут обращены double, и, соответственно, возвратится число типа double. Если ни одно из чисел не является double, то все будут обращены в целые и возвратится целое число.


Описание

mixed min( mixed arg1, mixed arg2, mixed argn); min() возвращает наименьшее значение из указанных в аргументах. Если первый параметр - массив, min() возвратит наименьшую величину массива. Если первый параметр - целое число, строка или double, следует указать минимум два парметра и min() возвратит наименьшую из них величину. Вы можете сравнивать неограниченно количество величин. Если одна или более величин типа double, все остальные величины будут обращены double, и, соответственно, возвратится число типа double. Если ни одно из чисел не является double, то все будут обращены в целые и возвратится целое число.


Описание

int mt_rand([int min], [int max]); Множество генераторов случайных чисел, написанных на старой библиотеке libcs, имеют неясные или неизвестные характеристики, и к тому же, медленны. По умолчанию с функциейrand() PHP использует генератор случайных чисел, написанный на libc. Функция mt_rand() является его полной заменой. Она использует генератор случайных чисел с известными характеристиками (Mersenne Twister), который производит случайные числа, пригодные для использования в криптографии и работает в четыре раза быстрее, чем средняя скорость, которую обеспечивает libc. Домашняя страница Mersenne Twister'а Вы можете найти по адресуhttp://www.math.keio.ac.jp/~matumoto/emt.html, а оптимизированную версию исходных текстов наhttp://www.scp.syr.edu/~marc/hawk/twister.html. Если функция вызывается без необязательных аргументов min и max, mt_rand() возвращает псевдо-случайное число между 0 и RAND_MAX. Если Вы хотите получить случайное число между 5 и 15 (включительно), то можно использовать следующий вызов функции: mt_rand(5,15). Не забудьте инициализировать генератор случайных чисел перед использованием функцииmt_srand(). См.также mt_srand(),mt_getrandmax(),srand(),rand() иgetrandmax().


Описание

void mt_srand(int seed); Инициализирует генератор случайных чисел значением seed. // инициализируется количеством микросекунд с посленей "целой" секунды mt_srand((double)microtime()*1000000); $randval = mt_rand(); См.также mt_rand(),mt_getrandmax(),srand(),rand() иgetrandmax().


Описание

int mt_getrandmax(void ); Возвращает максимальную величину, которая может быть возвращена вызовом функцииmt_rand(). См.также mt_rand(),mt_srand()rand(),srand() иgetrandmax().


Описание

string number_format( float number, int decimals, string dec_point, string thousands_sep); number_format() возвращает форматированную версию числа number. Эта функция принимает один, два или четыре параметра (не три): Если дан только один параметр, число number будет отформатировано без десятичных цифр, но с запятой (",") между каждой группой тысяч. Если дано два параметра, число number will будет отформатировано с десятичным знаком decimals с точкой (".") впереди и запятой (",") между каждой группой тысяч. Если даны все четыре параметра, то число number будет отформатировано с десятичным знаком decimals, dec_point вместо точки (".") перед десятичным знаком и thousands_sep вместо запятой (",") между каждой группой тысяч.


Описание

int octdec(string octal_string); Возвращает десятичный эквивалент восьмеричного числа, представленного аргументом octal_string. OctDec конвертирует восьмеричное число в десятичное. Максимальное число, которое может быть сконвертировано равно 17777777777 или 2147483647 в десятичном виде. См.также decoct().


Описание

double pi(void ); Вохвращает аппроксимированное значение pi.


Описание

float pow( float base, float exp); Возвращает base, возведенное в степень exp. См.также exp().


Описание

int rand([int min], [int max]); Если функция вызывается без необязательных параметров min и max, rand() возвращает псевдо-случайную величину между 0 и RAND_MAX. При желании получить случайное число между 5 и 15 (включительно), используйте rand(5,15). Не забудьте проинициализировать генератор случайных чисел перед использованиемsrand(). См.также srand(),getrandmax(),mt_rand(),mt_srand() иmt_getrandmax().


Описание

double round(double val); Возвращает округленную величину val. $foo = round( 3.4 ); // $foo == 3.0 $foo = round( 3.5 ); // $foo == 4.0 $foo = round( 3.6 ); // $foo == 4.0 См.также ceil() and floor().


Описание

float sin(float arg); Возврашает синус аргумента. См.также cos() и tan().


Описание

float sqrt(float arg); Возвращает квадратный корень аргумента.


Описание

void srand(int seed); Инициализирует генератор случайных чисел значением seed. // инициализируется числом микросекунд с последней "целой" секунды srand((double)microtime()*1000000); $randval = rand(); См.также rand(),getrandmax(),mt_rand(),mt_srand() иmt_getrandmax().


Описание

float tan(float arg); Возвращает тангенс аргумента. См.также sin() и cos().  


Описание

void eval(string code_str);
eval() производит выполнение строки, данной в code_str содержащей PHP код. Кстати, это может пригодиться для сохранения кода в текстовом поле базы данных для более позднего выполнения. Имеются некоторые условия, которые надо иметь в виду при использовании eval(). Не забудьте, что переданная строка должна иметь допустимый PHP код, при включении чего-нибудь подобного завершению кода с точкой с запятой дальнейшее выполнение  не прервется  на строке после eval(), поэтому пропускайте это в code_str. Также не забудьте, что при изменении переменных значений в eval() эти переменные будут изменены и в основных данных.
 


Описание

void die(string message);
Эта функция выводит сообщение и прекращает выполнение текущего скрипта. Не возвращает значение.
 


Описание

void exit(void);
Эта функция завершает текущий скрипт.  Не возвращает значение.


Описание

array iptcparse(string iptcblock);
Эта функция анализирует двоичный блок IPTC на одиночные теги.  Возвращает массив, использующий tagmarker как индекс и значение как значение. Возвращает false при ошибке или если никаких IPTC данных не было найдено. См. GetImageSize() для примера.


Описание

void leak(int bytes);
Leak() отсекает определенный объем памяти. Это полезно при отладке диспетчера памяти, который автоматически очищает "отсеченную" память при выполнении запроса.


Описание

string pack(string format, mixed [ args ]...);
Упаковывает данные в двоичную строку согласно формату. Возвращает двоичную строку, содержащую данные. Идея на эту функцию принималась из Perl и всей работы кодов форматирования также как там. Строка формата состоит из кодов формата, сопровождаемые факультативным параметром ретранслятора. Параметр ретранслятора может быть или целочисленное значение или * для повторение до конца входных данных. Для a, A, h, H количество повторов определяет, сколько принимается символов одного параметра данных, для @ это безусловная позиция, где поместить следующие данные, для всего остального количество повторов определяет сколько данных будет использовано и упаковано в возникающую в результате двоичную строку. В настоящее время выполнено:
 
    a строка NUL-заполнений A строка SPACE-заполнений h Hex строка, младший полубайт вначале H Hex строка, старший полубайт вначале c signed char C unsigned char s signed short (всегда 16 бит, machine byte order) S unsigned short (всегда 16 бит, machine byte order) n unsigned short (всегда 16 бит, big endian byte order) v unsigned short (всегда 16 бит, little endian byte order) i signed integer (machine dependant размер и byte order) I unsigned integer (machine dependant размер и byte order) l signed long (всегда 32 бит, machine byte order) L unsigned long (всегда 32 бит, machine byte order) N unsigned long (всегда 32 бит, big endian byte order) V unsigned long (всегда 32 бит, little endian byte order) f float (machine dependent размер и representation) d double (machine dependent размер и representation) x NUL байт X Копирует один байт @ NUL-Заполнение до конкретной позиции



Описание

int register_shutdown_function(string func);
Устанавливает функцию с именем func, которая будет выполнена при завершении.


Описание

string serialize(mixed value);
serialize() возвращает строку состоящую из потока байтов при представлениизначения value, которое может где-нибудь сохранено. Это полезно для сохранения или передачи значений PHP  без потери их типа и структуры.. Чтобы преобразовать строку обратно в PHP значение, используйте unserialize(). serialize() обрабатывает следующие типы:  integer ,  double ,  string ,  array(многомерный) и  object (объект будет преобразован в последовательную форму, но методы при этом будут утеряны).
 


Описание

void sleep(int seconds);
Sleep фукция выполняет задержку выполненя программы в секундах (seconds). См. также usleep().


Описание

array unpack(string format, string data);
Распаковывает данные из двоичной строки в массив согласно формату. Возвращает массив, содержащий распакованные элементы. Unpack работает не так как в Perl поскольку распакованные данные сохранены в ассоциативном массиве. Чтобы сделать это, Вы должны установить различные коды формата, и отделить их наклонной чертой вправо /.
 


Описание

mixed unserialize(string str);
unserialize() берет одно сохраненное значение  (см. serialize()) и преобразует обратно в PHP значение. Возвращает преобразованное значение, и может иметь тип:  integer ,  double ,  string ,  arrayили  object . Если был преобразован object, то методы не востановятся.
 


Описание

int uniqid(string prefix);
uniqid() возвращает уникальный идентификатор, основанный на текущем времени в микросекундах. Префикс может быть полезен, например, если Вы генерируете идентификаторы одновременно на отдельных хостах, которые, могли бы случилось,  генерировали идентификатор в одной и той же микросекунде. Префикс может быть длиной до 114 символов. Если Вы нуждаетесь в уникальном идентификаторе или лексеме(маркере), и Вы предполагаете раздавать эту лексему(маркер) пользователю через сеть (то есть сеанс cookies), то рекомендуется, чтобы Вы использовали что - нибудь со строками $token = md5(uniqid("")); // Не произвольно $better_token = md5(uniqid(random())); // Намного лучше, труднее подобрать Это создаст 32 символьный идентификатор (128 бит hex число) который чрезвычайно трудно предсказать.


Описание

void usleep(int micro_seconds);
Задержка выполнения программы в микросекундах(micro_seconds). См. также sleep().  


Описание

int msql ( string database, string query, int link_identifier); Возвращает положительный идентификатор результата mSQL-запроса или false в случае ошибки. msql() выбирает базу данных и выполняет на ней запрос. Если не указан необязательный идентификатор связи, функция будет пытаться найти открытую связь с mSQL-сервером и если ни одной связи найдено не будет, функция попытается создать ее, как если бы вызывалась функция msql_connect() без аргументов (см. msql_connect() ).


Описание

int msql_affected_rows (int query_identifier); Возвращает количество строк результата запроса (т.е. количество строк, возвращаемых SELECT, количество строк, модифицированных UPDATE или количество строк, удаленных DELETE). См.также: msql_query()


Описание

int msql_close (int link_identifier); Возвращает true в случае успеха и false в случае ошибки. msql_close() закрывает связь с базой данных mSQL, которая ассоциирована с указанным идентификатором связи. Если идентификатор связи не указан, закрывается последняя открытая связь. Заметьте, что обычно нет необходимости это делать, т.к. непостоянные связи автоматически закрываются после исполнения скрипта. msql_close() не закрывает постоянную связь, открытую с помощью msql_pconnect() . См.также: msql_connect() и msql_pconnect() .


Описание

int msql_connect (string hostname); В случае успеха возвращает положительный идентификатор связи или false в случае ошибки. msql_connect() устанавливает соединение с mSQL сервером. Аргумент hostname - необязателен, и если он пропущен, подразумевается localhost. В случае второго вызова функции msql_connect() с одинаковыми аргументами, новой связи не образуется, а вместо нее возвращается идентификатор уже открытого соединения. Связь серверои будет закрыта сразу же, как только прекратится выполнение скрипта или ранее она не будет закрыта вызовом функции msql_close() . См.также msql_pconnect() , msql_close() .


Описание

int msql_create_db (string database name, int [ link_identifier ] ); msql_create_db() пытается создать новую базу данных на сервере, ассоциированном с указанным идентификатором связи. См.также: msql_drop_db() .


Описание

int msql_createdb ( string database name, int [ link_identifier ] ); Идентична msql_create_db() .


Описание

int msql_data_seek (int query_identifier, int row_number); Возвращает true в случае успеха и false в случае ошибки. msql_data_seek() передвигает внутренний указатель строки результата msql_data_seek() ассоциированного с указанным идентификатором запроса для того, чтобы указать на строку с конкретным номером. Вызов msql_fetch_row() возвратит эту строку. См.также: msql_fetch_row() .


Описание

string msql_dbname (int query_identifier, int i); msql_dbname() возвращает название базы данных записанной в положении i указателя, возвращаемого функцией msql_listdbs() . Для определения количества доступных баз данных может быть использована функция msql_numrows() .


Описание

int msql_drop_db ( string database_name, int link_identifier); Возвращает true в случае успеха и false в случае ошибки. msql_drop_db() пытается полностью удалить с сервера базу данных, ассоциированную с указанным идентификатором связи. См.также: msql_create_db() .


Описание

См. msql_drop_db() .


Описание

string msql_error ( ); Ошибки, идующие от сервера mSQL больше не выдают предупреждений. Вместо них используйте функции для извлечения строки ошибки.


Описание

int msql_fetch_array (int query_identifier); Возвращает массив, который соответствует извлеченной строке. Если больше строк нет, возвращается false. msql_fetch_array() это расширенная версия функции msql_fetch_row() . В дополнение к записи данных в массив с цифровыми индексами, данные также записываются в ассоциативный массив, использующий названия полей в качестве ключей. Будьте осторожны при извлечении данных из запроса, который может возвратить запись, содержащую одно поле со значением 0 (или пустую строку, или NULL). Важно заметить, что использование msql_fetch_array() работает совсем НЕ медленнее, чем msql_fetch_row() , причем обеспечивает при этом важные дополнения. За дополнительной информацией обратитесь к msql_fetch_row()


Описание

object msql_fetch_field (int query_identifier, int field_offset); Возвращает объект, содержащий информацию о поле msql_fetch_field() может использоваться для извлечения информации о полях в некоторых результатх запросов. Если не указано смещение поля, то возвращается следующее поле не извлеченное функцией msql_fetch_field() поле. Свойствами объекта являются:
  • name - название колонки
  • table - название таблицы, которой принадлежит колонка to
  • not_null - 1, если колонка не может быть равна null
  • primary_key - 1, если колонка является первичным ключом
  • unique - 1, если колонка является уникальным ключом
  • type - тип колонки
См.также msql_field_seek() .


Описание

int msql_fetch_object (int query_identifier); Возвращает объект со свойствами, соответствующими извлеченной строке. Если больше нет строк, возвращается false. msql_fetch_object() эквивалентно msql_fetch_array() , с одним исключением - вместо массива возвращается объект. Это значит, что доступ у данным может производиться только по названию поля, а не по их смещению (числа - неправильные названия полей). По скорости работы функция иденитична msql_fetch_array() и msql_fetch_row() (разница очень маленькая). См.также: msql_fetch_array() and msql_fetch_row() .


Описание

array msql_fetch_row (int query_identifier); Возвращает массив, соответствующий извлеченной строке. Если больше нет строк, то возвращается false. msql_fetch_row() извлекает одну строку данных из результата, асслциированного с указанным идентификатором. Строка возвращается как массив. Каждая колонка результата записывается в массив со смещение, начиная со смещения 0. Следующий вызов msql_fetch_row() возвратит следубщую строку из результата. Если строк больше нет, возвратится false. См.также: msql_fetch_array() , msql_fetch_object() , msql_data_seek() , и msql_result() .


Описание

string msql_fieldname (int query_identifier, int field); msql_fieldname() возвращает название указанного поля. query_identifier - идентификатор запроса, и field - индекс поля. msql_fieldname($result, 2); возвратит название второго поля результата, ассоциированного с идентификатором результата.


Описание

int msql_field_seek (int query_identifier, int field_offset); Перемещает указатель на указанное смещение поля. Если последующий вызов msql_fetch_field() не будет включать в себя смещение поля, будет возвращено текущее поле. См.также: msql_fetch_field() .


Описание

int msql_fieldtable (int query_identifier, int field); Возвращает название таблицы, откуда было извлечено поле field .


Описание

string msql_fieldtype (int query_identifier, int i); msql_fieldtype() эквивалентно msql_fieldname() . Аргументы идентичны, но возвращается тип поля. Тип может быть следующим: "int", "string" или "real".


Описание

string msql_fieldflags (int query_identifier, int i); msql_fieldflags() возвращает флаги указанного поля. В текущий момент они могут быть следующими: "not null", "primary key", их комбинацией или "" (пустая строка).


Описание

int msql_fieldlen ( int query_identifier, int i); msql_fieldlen() возвращает длину указанного поля.


Описание

int msql_free_result (int query_identifier); msql_free_result() освобождает память, ассоциированную с query_identifier . Когда PHP завершает запрос, эта память осовобождается автоматически, таким образом Вам нужно вызывать эту функцию только тогда, когда Вы хотите быть уверены, что не используете слишком много памяти во время исполнения скрипта.


Описание

См. msql_free_result()


Описание

int msql_list_fields (string database, string tablename); msql_list_fields() извлекает информацию о данной таблице. Аргументами являются название базы данных и название таблицы. Возвращается указатель результата, который может быть использован функциями msql_fieldflags() , msql_fieldlen() , msql_fieldname() , и msql_fieldtype() . Идентификатор запроса - положительное целое число. Функция возвращает -1 если возникла ошибка. Строка, описывающая ошибку будет помещена в $phperrmsg , и до тех пор, пока функция не будет вызвана как @msql_list_fields() , строка ошибки будет выводится на печать. См.также msql_error() .


Описание

See msql_list_fields() .


Описание

int msql_list_dbs (void); msql_list_dbs() возвратит указатель на результат, содержащий базы данных, доступные с текущего msql демона. Используйте функцию msql_dbname() для извлечения имен таблиц.


Описание

См. msql_list_dbs() .


Описание

int msql_list_tables (string database); msql_list_tables() в качестве параметра использует название базы данных, и возвращает у казатель на результат, примерно, как и функция msql() . Для извлечения настоящих названий таблиц должна быть использована функция msql_tablename() , параметром в которую передается указатель на результат.


Описание

См. msql_list_tables() .


Описание

int msql_num_fields (int query_identifier); msql_num_fields() возвращает количество полей в данных резултата. См.также: msql() , msql_query() , msql_fetch_field() , и msql_num_rows() .


Описание

int msql_num_rows (int query_identifier); msql_num_rows() возвращает количество строк данных результата. См.также: msql() , msql_query() , и msql_fetch_row() .


Описание

int msql_numfields (int query_identifier); Идентична msql_num_fields() .


Описание

int msql_numrows (void); Идентична msql_num_rows() .


Описание

int msql_pconnect (string hostname); Возвращает положительный идентификатор соединения в случае успеха или false в случае ошибки. msql_pconnect() ведет себя во многом также как msql_connect() с двумя главными отличиями: Во-первых, при соединении функция должна попытаться найти (постоянное) соединение, уж открытое с указанным хостом. Если таковое найдено, вместо открытия нового соединения будет возвращен идентификатор только что найденного. Во-вторых, соединение с SQl-сервером не закроется, когда завершится исполнение скрипты. Вместо этого, соединение останется открытым для будущего использования ( msql_close() не закроет соединение, установленно с помощью msql_pconnect()). Такой тип связи, поэтому, называется 'постоянным'.


Описание

int msql_query (string query, int link_identifier); msql_query() посылает запрос к текущей активной базе данных на сервере, которая задается идентификатором связи. Если идентификатор связи не указан, то будет использоваться последняя открытая связь. Если связи вообще не открыто, то функция пытается установить связь как если бы вызывалась функция msql_connect() . Возвращает положительный идентификатор запроса в случае успеха или false в случае ошибки. См.также: msql() , msql_select_db() , and msql_connect() .


Описание

См. sql_regcase() .


Описание

int msql_result ( int query_identifier, int i, mixed field); Возвращает содержимое ячейки с указанной строки и смещения в указанном рузльтате. msql_result() возвращает содержимое одной ячейки из результата. Аргумент field может быть смещением поля или его названием или же названием таблицы, точка, названием поля (fieldname.tablename). Если название колонки является псевдонимом ('select foo as bar from...'), используйте псевдоним вместо названия колонки. При работе с большими результатами запросов, Вы должны рассмотреть возможность использования одной из функций, которые извлекают колонку целиком. Т.к. эти функции извлекают содержимое нескольких ячеек за один вызов, то они работают НАМНОГО быстрее, чем msql_result(). Также заметьте, что при указании числового смещения поля функция работает гораздо быстрее, чем при указании названия поля или аргумента название_таблицы.название_поля. В качестве высокоскоростной альтернативы рекомендуем: msql_fetch_row() , msql_fetch_array() , и msql_fetch_object() .


Описание

int msql_select_db (string database_name, int link_identifier); Возвращает true в случае успеха и false в случае ошибки. msql_select_db() устанавливает текущую активную базу данных на сервере, которая ассоциируется с указанным идентификатором связи. Если не указан идентификатор связи, используется последняя открытая связь. Если не открыто ни одного соединения, функция попытается установить связь, как если бы вызывалась функция msql_connect(), и в дальнейшем использует установленную связь. Каждый последующий вызов msql_query() будет сделан на активную базу данных. См.также: msql_connect() , msql_pconnect() , и msql_query() .


Описание

См. msql_select_db() .


Описание

string msql_tablename (int query_identifier, int field); msql_tablename() использует в качестве аргументов указатель на рузультат, возвращаемый функцией msql_list_tables() и целый индекс и возвращает название таблицы. Функция msql_numrows() может быть использована для определения количества таблиц в результате запроса.


Описание

int mysql_affected_rows(int [link_identifier] ); mysql_affected_rows() возвращает количество столбцов, использованных запросами INSERT, UPDATE или DELETE на сервере, связываемом с определенным идентификатором связи(link_identifier). Если идентификатор связи не определен, используется последняя открытая связь. Если последний запрос был запрос DELETE без условия WHERE, ВСЕ записи будут удалены из таблицы, но эта функция возвратит нуль. Эта команда не действует при запросе SELECT, она действует только при запросах, изменяющих записи. Чтобы получить количество колонок возвращенных на запрос SELECT, используйте mysql_num_rows().


Описание

int mysql_close(int [link_identifier] ); Возвращает: true при успешном завершении, false при ошибке mysql_close() закрывает связь с базой данных MySQL, ассоциированной с определенным идентификатором связи(link identifier. Если идентификатор связи не определен, используется последняя открытая связь. Имейте в виду, что это не всегда необходимо, так как непостоянные открытые связи автоматически закрываются в конце выполнения сценария. mysql_close() не закроет устойчивые связи сгенерированные функцией mysql_pconnect(). См. также: mysql_connect(), и mysql_pconnect().


Описание

int mysql_connect(string [hostname] [:port] , string [username] , string [password] ); Возвращает: Правильный идентификатор связи MySQL при успешном выполнении, или false при ошибке. mysql_connect() устанавливает соединение с MySQL сервером. Все аргументы дополнительны(опциональны), и если они пропущены, то устанавливаются по умолчанию -('localhost', имя пользователя, который владеет процессом, пустой пароль). Строка "имя сервера"("hostname") также может содержать номер порта( подобно "hostname:port"). В случае, если будет сделан второй вызов mysql_connect() с теми же аргументами, никакая новая связь не установится - вместо этого, будет возвращен идентификатор связи уже открытой связи. Как только выполнение сценария закончится, связь с сервером закроется, если оно не было явно закрыто более ранний вызовом mysql_close(). См. также mysql_pconnect(), и mysql_close().


Описание

int mysql_create_db(string database name, int [link_identifier] ); mysql_create_db() пытается создавать новую базу данных на сервере связанном с определенным идентификатором связи. См. также: mysql_drop_db(). Для совместимости с более ранними версиями может также быть использована функция mysql_createdb() .


Описание

int mysql_data_seek(int result_identifier, int row_number); Возвращает: true при успешном выполнении , false при ошибке. mysql_data_seek() перемещает внутренний указатель столбца в MySQL запросе связанного с определенным идентификатором результата чтобы указать на определенный номер столбца. Последующий вызов mysql_fetch_row() должно возвратить этот столбец.


Описание

int mysql_db_query( string database, string query, int [link_identifier] ); Возвращает: Правильный идентификатор результата MySQL в результате запроса, или false при ошибке . mysql_db_query() выбирает базу данных и выполняет запрос на нее. Если дополнительный идентификатор связи не определен, функция попытается найти открытую связь с MySQL сервером и если такая связь не обнаружена, то она попытается создать ее, как если бы функция mysql_connect() была вызвана без аргументов. См. также mysql_connect(). Для обратной совместимости может быть также использована функция mysql().


Описание

int mysql_drop_db(string database_name, int [link_identifier] ); Возвращает: true при успешном выполнении , false при неудачном завершении. mysql_drop_db() пытается удалить целую базу данных с сервера, связанного с определенным идентификатором связи. См. также: mysql_create_db(). Для обратной совместимости может быть также использована функция mysql_dropdb().


Описание

int mysql_errno(int [link_identifier] ); Ошибки возвращающиеся с выходного буфера базы данных mySQL больше не делают предупреждение. Взамен, используйте эту функцию, чтобы получить номер ошибки. <?php mysql_connect("marliesle"); echo mysql_errno().": ".mysql_error()."<BR>"; mysql_select_db("nonexistentdb"); echo mysql_errno().": ".mysql_error()."<BR>"; $conn = mysql_query("SELECT * FROM nonexistenttable"); echo mysql_errno().": ".mysql_error()."<BR>"; ?> См. также: mysql_error()


Описание

string mysql_error(int [link_identifier] ); Ошибки возвращающиеся с выходного буфера базы данных mySQL больше не делают предупреждение. Взамен, используйте эту функцию, чтобы получить строку описания ошибки. <?php mysql_connect("marliesle"); echo mysql_errno().": ".mysql_error()."<BR>"; mysql_select_db("nonexistentdb"); echo mysql_errno().": ".mysql_error()."<BR>"; $conn = mysql_query("SELECT * FROM nonexistenttable"); echo mysql_errno().": ".mysql_error()."<BR>"; ?> См. также: mysql_errno()


Описание

array mysql_fetch_array(int result); Возвращает результат строки запроса как массив, или false при отсутствии результата. mysql_fetch_array() является расширенной версией функции mysql_fetch_row(). Кроме того, что она сохраняет данные в пронумерованных элементах, результатного массива, она также сохраняет ассоциативную связь, используя имена полей как ключи. Если два или более столбцов имеют одинаковые имена, то связку ключ/значение получает последний из них. Чтобы получить доступ к другому столбцу(-цам) с таким же именем, вы должны использовать индексы или задать псевдонимы(alias) для этих столбцов. select t1.f1 as foo t2.f1 as bar from t1, t2 Важно заметить, что использование mysql_fetch_array() НЕСУЩЕСТВЕННО медленнее, чем использование mysql_fetch_row(), пока это обеспечивает необходимую задачу. Более подробно см. mysql_fetch_row()


Описание

object mysql_fetch_field(int result, int [field_offset] ); Возвращает объект, содержащий информацию о поле. mysql_fetch_field() Может быть использована для получения информации о поле в определенном результате запроса. Если параметры поля не указаны, то будет запрошено поле, которое еще не было запрошено функцией mysql_fetch_field(). Свойствами объекта являются:
  • name - имя столбца
  • table - имя таблицы, содержащей столбец
  • max_length - максимальная длинна столбца
  • not_null - 1, если столбец не может принимать нулевые значения
  • primary_key - 1, если столбец является первичным ключом.
  • unique_key - 1 если столбец является уникальным ключом
  • multiple_key - 1 если столбец является не-уникальным ключом
  • numeric - 1 если столбец числовой
  • blob - 1 это столбец является BLOB
  • type - тип столбца
  • unsigned - 1 если столбец не назван
  • zerofill - 1 если столбец заполнен нулем
См. также mysql_field_seek()


Описание

array mysql_fetch_lengths(int result); Возвращает: Массив, который соответствует длинам каждого поля в последней строке, выбранной mysql_fetch_row(), или false при ошибке . mysql_fetch_lengths() хранит длины каждого столбца в последней колонке результата возвращенного функцией mysql_fetch_row() в массиве, нумеруемом с нуля. См. также: mysql_fetch_row().


Описание

object mysql_fetch_object(int result); Возвращает объект с свойствами, который соответствует полученной строке, или false если нет результата. mysql_fetch_object() подобна mysql_fetch_array(), с одним различием - вместо массива возвращается объект. Это означает, что Вы можете иметь доступ к данным только по именам полей, а не по их параметрам (индексные числа в данном случае являются неверным обращением). Вообще говоря, эта функция идентична mysql_fetch_array(), такая же быстрая как mysql_fetch_row() (различие незначительное).


Описание

array mysql_fetch_row(int result); Возвращает: Массив, который соответствует выбранным колонкам, или false если нет результата. mysql_fetch_row() выбирает столбец данных из результата, и связывает его с определенным идентификатором результата(индексом элемента массива). Запрос возвращается как массив. Каждый столбец результата хранится в элементах массива, пронумерованного с нуля. Последующий вызов функции mysql_fetch_row() должен возвратить следующую строку, или false если нет больше колонок. См. также: mysql_fetch_array(), mysql_fetch_object(), mysql_data_seek(), mysql_fetch_lengths(), и mysql_result().


Описание

string mysql_field_name(int result, int field_index); mysql_field_name() возвращает имя указанного поля. Аргументами функции являются идентификатор результата и индекс поля, т.е. mysql_field_name($result,2); Возвратит имя второй области в результат, связанный с идентификатором результата($result). Для обратной совместимости также может быть использована функция mysql_fieldname().


Описание

int mysql_field_seek(int result, int field_offset); Поиск в определенном поле. Если следующий вызов mysql_fetch_field() не содержит указания поля, то должно быть возвращено именно это поле. См. также: mysql_fetch_field().


Описание

string mysql_field_table(int result, int field_offset); Получает имя таблицы поля. Для обратной совместимости также может быть использована mysql_fieldtable() .


Описание

string mysql_field_type(int result, int field_offset); mysql_field_type() подобна функции mysql_field_name() . Аргументы идентичны, но возвращается тип поля. Это будет что-то из "int", "real", "string", "blob", или другие типы, которые подробно описываются в документации MySQL.


Описание

string mysql_field_flags(int result, int field_offset); mysql_field_flags() возвращает флаги указанного поля. Флаги передаются как одно слово на флаг, разделенные одним пробелом, так, что Вы можете разделить возвращенную величину используя explode(). Если ваша текущая версия MySQL их поддерживает, могут быть получены следующие флаги : : "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment", "timestamp". Для обратной совместимости mysql_fieldflags() также может быть использована.


Описание

int mysql_field_len(int result, int field_offset); mysql_field_len() возвращает длину указанного поля. Для обратной совместимости mysql_fieldlen() также может быть использована.


Описание

int mysql_free_result(int result); mysql_free_result() должна быть использована только если Вы беспокоитесь об использовании слишком большого объема памяти, во время работы вашего скрипта. Вся используемая результатом память для определенного идентификатора результата автоматически будет освобождена. Для обратной совместимости mysql_freeresult() также может быть использована.


Описание

int mysql_insert_id(int [link_identifier] ); mysql_insert_id() возвращает ID сгенерированнуые для поля с автоинкрементом(AUTO_INCREMENTED). Эта функция не использует аргументов. Она возвратит автоматически сгенерированный номер ID возвращенный последним запросом INSERT.


Описание

int mysql_list_fields( string database_name, string table_name, int [link_identifier] ); mysql_list_fields() извлекает информацию о заданной tablename таблице. Аргументы - имя базы данных и имя таблицы. После выполнения возвращается указатель результата, который может использоваться функциями mysql_field_flags(), mysql_field_len(), mysql_field_name(), и mysql_field_type(). Идентификатор результата является положительным целым. Функция возвращает -1 если происходит ошибка. Строка описсания ошибки будет помещена в переменную $phperrmsg, и если функция не была вызвана как @mysql() то затем также будет выведено это описание ошибки. Для обратной совместимости mysql_listfields() также может быть использована.


Описание

int mysql_list_dbs(int [link_identifier] ); mysql_list_dbs() возвратит указатель результата, содержащий базы данных доступные текущему процессу mysql. Используйте функцию mysql_tablename(), чтобы просмотреть этот указатель результата. Для обратной совместимости mysql_listdbs() также может быть использована.


Описание

int mysql_list_tables(string database, int [link_identifier] ); mysql_list_tables() берет имя базы данных и указатель результата очень подобно функции mysql_db_query(). Функция mysql_tablename() должна использоваться, чтобы извлечь фактические имена таблиц с указателя результата. Для обратной совместимости mysql_listtables() также может быть использована.


Описание

int mysql_num_fields(int result); mysql_num_fields() получает количество полей в установленном результате. См. также: mysql_db_query(), mysql_query(), mysql_fetch_field(), mysql_num_rows(). Для обратной совместимости mysql_numfields() также может быть использована.


Описание:

int mysql_num_rows(int result); mysql_num_rows() получает количество столбцов в установленном результате См. также: mysql_db_query(), mysql_query() и, mysql_fetch_row(). Для обратной совместимости mysql_numrows() также может быть использована.


Описание

int mysql_pconnect(string [hostname] [:port] , string [username] , string [password] ); Возвращает: Правильный MySQL идентификатор устойчивой связи при успешном выполнении , или false при ошибке. mysql_pconnect() действует очень похоже на mysql_connect() с двумя важными различиями. Во-первых, при соединении, функция должна сначала попытаться найти (устойчивую) связь, которая уже открыта тем же хостом, именем пользователя и паролем. Если она обнаруживается, возвратится ее идентификатор, вместо открытия нового соединения. Во-вторых, соединение с сервером SQL не закроется, когда закончится выполнение сценария. Вместо этого, связь останется открытой для последующего использования (mysql_close() не закроет связи установленные функцией mysql_pconnect()). Потому этот тип связей назван 'устойчивый'.


Описание

int mysql_query(string query, int [link_identifier] ); mysql_query() посылает запрос в базу данных, к настоящему времени активную на сервере, который связан с определенным идентификатором связи. Если link_identifier не указан, используется последняя открытая связь. Если связь не открыта, функция пытается установить связь, как если бы была вызвана функция mysql_connect() и использует ее. Эта функция возвращает TRUE или FALSE чтобы показать успешность выполнения запросов UPDATE, INSERT, и DELETE. При запросе SELECT она возвращает новый идентификатор результата. Ресурсы, использованные запросом затем могут быть освобождены вызовом функции mysql_free_result(). См. также: mysql_db_query(), mysql_select_db(), и mysql_connect().


Описание

int mysql_result( int result, int row, mixed field); mysql_result() возвращает содержимое одной ячейки из установленного результата MySQL. Аргументом поля может быть номер или имя поля, или параметр типа имя_таблицы-точка-имя_поля(fieldname.tablename). Если имя столбца заменено псевдонимом('select foo as bar from...'), используйте псевдоним вместо имени столбца. Работая с больших результатами, Вы должны предусматривать использование одной из функций, которые выбирают целую строку(указано ниже) За счет того, что эти функции возвращают содержимое большого числа ячеек за один вызов функции, они ЗНАЧИТЕЛЬНО более быстрые чем mysql_result(). Также, имейте в виду, что определение аргумента поля числовым параметром, значительно более быстрое чем определение имени поля(fieldname) или использование аргумента tablename.fieldname. Вызов mysql_result() не должен смешиваться с вызовами других функций, которые имеют дело с установленным результатом. Рекомендуемые быстродействующие альтернативы: mysql_fetch_row(), mysql_fetch_array(), и mysql_fetch_object().


Описание

int mysql_select_db(string database_name, int [link_identifier] ); Возвращает: true при успешном выполнении , false при ошибке mysql_select_db() устанавливает текущую активную базу данных в сервере, которая связывается с определенным идентификатором связи. Если не определен идентификатор связи, принимается последняя открытая связь. Если связь не открыта, функция попытается установить связь, как если бы была вызвана функция mysql_connect(). Каждый последующий вызов mysql_query() будет произведен в активной базе данных. См. также: mysql_connect(), mysql_pconnect(), и mysql_query() Для обратной совместимости mysql_selectdb() также может быть использована.


Описание

string mysql_tablename(int result, int i); mysql_tablename() берет указатель результата возвращенный функцией mysql_list_tables() а также целочисленный индекс и возвращает имя таблицы. Функция mysql_num_rows() может использоваться для того, чтобы определить количество таблиц на данном указателе результата.


Описание

int sybase_affected_rows(int [link_identifier] );Возвращает: Число строк,измененных последним запросом.Функция sybase_affected_rows() возвращает число строк, участвовавших в запросе вида INSERT, UPDATE или DELETE к серверу, указанному с помощью идентификтора соединения (link_identifier). Если идентификатор не задан, используется соединение, открытое последним. Эта команда работает только с операторами, изменяющими записи. Для получения числа записей, возвращаемых оператором SELECT следует использовать функцию sybase_num_rows().


Описание

int sybase_close(int link_identifier);возвращет: true - в случае успеха, false - в случае ошибкиФункция sybase_close() завершает соединение с базой данных Sybase, обозначенное с помощью идентификатора соединения. Если он не указан, используется соединение, открытое последним.Отметим, что вызов этой функции не является обязательным, т.к. временные соединения закрываются автоматически после окончания выполнения скрипта.Функция sybase_close() не завершает постоянные соединения, открытые с помощью sybase_pconnect(). Смотри также: sybase_connect(), sybase_pconnect().


Описание

int sybase_connect(string servername, string username, string password);Возвращает: В случае успеха: идентификатор соединения (положительное число), в противном случае - false. Функция sybase_connect() устанавливает соединение с Sybase-сервером. Параметр 'servername' должен содержать существующее имя сервера, определенное в файле 'interfaces'. Если функция sybase_connect() будет вызвана повторно с теми же параметрами, то новое соединение не установится, а будет возвращен идентификатор уже открытого соединения.Соединение с сервером будет закрыто после завершения скрипта или раньше, посредством явного вызова функции sybase_close().Смотри также: sybase_pconnect(), sybase_close().


Описание

int sybase_data_seek(int result_identifier, int row_number);Возвращает: true -в случае успеха, иначе - false Функция sybase_data_seek() перемещает внутренний указатель в результирующем наборе записей, заданном с помощью идентификатора result_identifier, на строку с номером row_number. При последующем вызове функции sybase_fetch_row() будет извлечена эта строка. Смотри также: sybase_data_seek().


Описание

int sybase_fetch_array(int result);Возвращает: Массив, содержащий извлеченную из набора данных строку или false - если строк больше нет.Функция sybase_fetch_array() является расширенной версией функции sybase_fetch_row(). Доступ к элементам массива возможен не только по номерам , но и по именам столбцов таблицы. Необходимо отметить, что функция sybase_fetch_array() работат НЕ намного МЕДЛЕННЕЕ, чем sybase_fetch_row(), и предоставляет дополнительные возможности по сравнению с последней.Подробнее смотри также sybase_fetch_row()


Описание

int sybase_fetch_object(int result);Возвращает: Объект, свойства которого соответствуют извлеченной из набора данных строке, или false - если сторк больше нет.Функция sybase_fetch_object() аналогична sybase_fetch_array() за одним исключением - она возвращает объект, а не массив. Фактически это означает, что доступ к данным осществляется по именам столбцов, а не по их смещению в строке (числовые значения не могут быть именами свойств). С точки зрения скорости выполнения эта функция идентична sybase_fetch_array(), и работает практически также быстро, как и sybase_fetch_row() (разница в скорости незначительна). Смотри также: sybase_fetch-array() и sybase_fetch-row().


Описание

array sybase_fetch_row(int result);Возвращает: Массив, соответствующий извлеченной строку, или false - если строк больше нет. Функция sybase_fetch_row() извлекает строку данных из результирующего набора, заданного идентификатором result .Строка возвращается в виде массива. Каждый столбец хранится в виде элемента массива. Нумерация элементов начинается с 0. Последующий вызов функции sybase_fetch_rows() вернет следующую строку запроса, или false, если строк больше нет. Смотри также: sybase_fetch_array(), sybase_fetch_object(), sybase_data_seek(), sybase_fetch_lengths() и sybase_result().


Описание

int sybase_field_seek(int result, int field_offset);Переходит к указанному столбцу. Если при следующем вызове sybase_fetch_field() не будет указан конкретный номер столбца, то будет возвращен этот столбец. Смотри также: sybase_fetch_field().


Описание

int sybase_free_result(int result);Функцию sybase_free_result() следует вызывать, только если вы хотите уменьшить объем используемой памяти во время выполнения скрипта. Все занимаемая память будет автоматически освобождена после завершения скрипта. Вы можете вызвать sybase_free_result() с идентификатором result в качестве параметра, и содержащая результаты выполнения этого запроса память будет освобождена.


Описание

int sybase_num_fields(int result);sybase_num_fields() возвращает число столбцов в результирующем набореСмотри также: sybase_db_query(), sybase_query(), sybase_fetch_field(), sybase_num_rows().


Описание

int sybase_num_rows(string result);sybase_num_rows() rвозвращает число строк в результирующем набореСмотри также: sybase_db_query(), sybase_query() и sybase_fetch_row().


Описание

int sybase_pconnect(string servername, string username, string password);Возвращает: Идентификатор соединения с Sybase-сервером ( положительное число) или false в случае ошибкиФункция sybase_pconnect() выполняется практически аналогично sybase_connect() с двумя главными отличиями:Во-первых, при установлении соединения функция сначала пытается найти уже открытое (постоянное) соединение, использующее те же имена хоста, пользователя и пароль. Если такое соединение уже существует, то возвращается его идентификатор, и новое соединение не устанавливается.Во-вторых, соединение с SQL-сервером не завершается после выполнения скрипта. Вместо этого, оно остается открытым для последующего использования. (Функция sybase_close() не закрывает соединения, установленные с помощью sybase_pconnect()).Поэтому этот тип соединений называется 'постоянным'.


Описание

int sybase_query(string query, int link_identifier);Возвращает: в случае успеха- идентификатор результирующего набора данных (положительное число), или false- в случае ошибки. Функция sybase_query() посылает запрос к текущей открытой базе данных на сервере, заданном иденитификатором link_identifier. Если этот идентификатор не указан, то используется соединение, открытое последним. Если нет ни одного соединения, то функция пытается установить новое ( как если бы была вызвана sybase_connect()), и затем его использовать. Смотри также: sybase_db_query(), sybase_select_db() и sybase_connect().


Описание

int sybase_result(int result, int i, mixed field);Возвращает: Содержимое ячейки данных на пересечении указанных строки и столбца из заданного результирующего набора данных Sybase.Функция sybase_result() возвращает содержимое одной ячейки данных из результирующего набора Sybase. В качестве параметра field может быть указано смещение (номер) столбца, его имя или имя столбца и имя таблицы, указанные через точку. (имя_столбца.имя_таблицы). Если для столбца был указан псевдоним ('select foo as bar from...'), то вместо имени столбца следует использовать этот псевдоним. При работе с большими наборами данных следует использовать функции (перечисленные ниже), которые извлекают из таблицы всю строку целиком. Поскольку эти функции за один вызов возвращают несколько ячеек данных, они работают ГОРАЗДО быстрее, чем sybase_result(). Кроме того, надо отметить, что скорость выполнения будет гораздо выше, если указывать числовое смещение столбца, а не параметр вида имя_столбца.имя_таблицы.Рекомендуемые высокопроизводительные альтернативные функции: sybase_fetch_row(), sybase_fetch_array() и sybase_fetch_object().


Описание

int sybase_select_db(string database_name, int link_identifier);Возвращает: true - в случае успеха, false - в случае ошибкиФункция sybase_select_db() устаналивает активную базу данных на сервере, заданном идентификатором link_identifier. Если это идентификатор не указан, то используется соединение, открытое последним. Если нет открытых соединений, то функция попытается установить новое (как если бы была вызвана sybase_connect()) и затем его использовать.Все последующие вызовы sybase_query() будут работать с данной активной базой данных. Смотри также: sybase_connect(), sybase_pconnect() и sybase_query()  


Описание

int fsockopen( string hostname, int port, int [errno], string [errstr]); Открывает сокетное соединение с доменом Internet по адресу hostname на порт port и возвращает файловый указатель, который может использоваться функциями fgets(), fgetss() , fputs() , и fclose() . Если вызов завершается неудачей, он возвращает FALSE и если указаны дополнительные аргументы errno и errstr , то они будут использованы, чтобы указать фактическую системную ошибку, которая случилась на системном уровне при вызове connect(). Если возвращенное errno - 0, но функция вернула FALSE, это - признак того, что ошибка произошла перед вызовом connect(). Это наиболее вероятно, из-за проблемы инициализации сокета. Имейте в виду, что аргументы errno и errstr необязательно должны упоминаться. Если port - 0 и ОС поддерживает доменные сокеты Unix (domain sockets), hostname будет использован для подключения в качестве filename доменного сокета Unix. По умолчанию сокет откроется в режиме blocking mode. Вы можете переключить его в non-blocking mode используя set_socket_blocking().


Описание

int set_socket_blocking(int socket descriptor, int mode); Если mode отсутствует, данный дескриптор сокета переключится на non-blocking режим, а если присутствует, то переключится на blocking режим. Это влияет на вызовы типа fgets(), который читает из сокета. В non-blocking режиме fgets() вызов всегда будет возвращаться немедленно, в то время как в blocking режиме он ждет данные, чтобы стать доступным на сокете.


Описание

string gethostbyaddr(string ip_address); Возвращает имя хоста Internet определенного аргументом ip_address . Если происходит ошибка, возвращается ip_address . См. также gethostbyname() .


Описание

string gethostbyname(string hostname); Возвращает IP- адрес хоста, указанного аргументом hostname . См. также gethostbyaddr() .


Описание

array gethostbynamel(string hostname); Возвращает список IP- адресов на которых разрешен хост Internet, указанный аргументом hostname. См. также gethostbyname() , gethostbyaddr() , checkdnsrr() , getmxrr()


Описание

int checkdnsrr(string host, string [type]); Ищет в DNS записи типа type, соответствующие аргументу host. Возвращает true, если обнаруживаются какие-либо записи ; Возвращает false, если не обнаружены никакие записи или если произошла ошибка. type может быть любым из значений: A, MX, NS, SOA, PTR, CNAME, или ANY. По умолчанию - MX. host может или быть адресом IP или именем хоста. См. также getmxrr() , gethostbyaddr() , gethostbyname() , gethostbynamel()


Описание

int getmxrr( string hostname, array mxhosts, array [weight]); Ищет в DNS MX-записи, соответствующие hostname. Возвращает true если записи найдены; возвращает false если записей не найдено или произошла ошибка. Список MX-записей может размещаться в массиве mxhosts. Если задано weight массива, то он может быть заполнен собранной информацией. См. также checkdnsrr() , gethostbyname() , gethostbynamel() , gethostbyaddr()


Описание

int openlog( string ident, int option, int facility); openlog() открывает для программы соединение c system logger . Строка ident добавляется к каждому сообщению. Значение для option и facility даются в следующем разделе. Использование openlog() не обязательно; Это может быть автоматически вызвано вызовом syslog() если необходимо, в этом случае ident по умолчанию будет false. См. также syslog() и closelog() .


Описание

int syslog(int priority, string message); syslog() генерирует регистрационное сообщение, для system logger. priority - комбинация легкости и уровня, значения для которых даются в следующем разделе. А другой аргумент является отсылаемым сообщением, кроме того, два символа %m заменятся строкой сообщения ошибки (strerror) соответствующей значению errno. Больше информации о средствах syslog можно обнаружить на man-страницах для syslog в Unix-системах. В WindowsNT, сервис syslog эмулируется использованием Event Log.


Описание

int closelog(void); closelog() закрывает дескриптор, используемый для записи в system logger. Использование closelog() необязательно.


Описание

int debugger_on(string address); Разрешает внутренний PHP отладчик, соединяя его на address . Отладчик находится в стадии разработки.


Описание

int debugger_off(void); Запрещает внутренний PHP отладчик. Отладчик находится в стадии разработки.  


Описание

int odbc_autocommit (int connection_id, int [ OnOff ]); Без параметра OnOff эта функция возвращает статус автофиксирования для connection_id . True возвращается, если автофиксирование включено, false если оно выключено или если произошли ошибки. Если параметр OnOff установлен в true, то автофиксирование включено, если параметр установлен в ложь, то автофиксирование отключено. True возвращается при успешном завершении, false - при ошибке. По умолчанию автофиксирование включено для соединения. Отключение автофиксирования эквивалентно началу транзакции. См. также odbc_commit() и odbc_rollback() .


Описание

int odbc_binmode (int result_id, int mode); ( ODBC SQL types affected: BINARY, VARBINARY, LONGVARBINARY)
  • ODBC_BINMODE_PASSTHRU: Передает двоичные данные
  • ODBC_BINMODE_RETURN: Возвращает как есть
  • ODBC_BINMODE_CONVERT: Конвертирует в символьный вид и возвращает значение
Когда двоичные данные SQL конвертируются в символьные данные C, каждый байт (8 битов) исходных данных представляется как два ASCII символа. Эти символы являются ASCII-представлением числа в шестнадцатиричной форме. Например, двоичное 00000001 конвертируется в "01" и двоичное 11111111 конвертируется в "FF" .


Описание

void odbc_close (int connection_id); odbc_close() закрывает соединение с сервером баз данных, связанное с указанным идентификатором соединения. Замечание: Эта функция выдаст ошибку, если у этого соединения есть запущенные транзакции. Соединение останется открытым в этом случае.


Описание

void odbc_close_all (void); odbc_close_all() закрывает все соединения с сервером(серверами) баз данных. Замечание: Эта функция выдаст ошибку, если у этих соединений есть незавершенные транзакции. В этом случае соединения останутся открытыми.


Описание

int odbc_commit (int connection_id); Возвращает: true при успехе, false при ошибке. Все незаконченные транзакции на connection_id фиксируются.


Описание

string odbc_do (int conn_id, string query); odbc_do запускает запрос на указанном соединении


Описание

int odbc_exec (int connection_id, string query_string); Возвращает false при ошибке. Возвращает ODBC-идентификатор результата, если SQL команда была запущена успешно. odbc_exec() посылает SQL-запрос серверу баз данных, определенному параметром connection_id . Этот параметр должен быть правильным идентификатором, возвращенным функцией odbc_connect() or odbc_pconnect() . См. также: odbc_prepare() and odbc_execute() для многократных запусков SQL-запросов.


Описание

int odbc_execute (int result_id, array [ parameters_array ]); Запускает SQL-запрос, подготовленный функцией odbc_prepare() . Возвращает true при успешном запуске, false о обратном случае. Массив arameters_array необходим только если вы действительно имеете параметры в вашем SQL-запросе.


Описание

int odbc_fetch_into (int result_id, int [ rownumber ], array result_array); Возвращает число столбцов в результате; false при ошибке. result_array может быть любого типа, так как он будет конвертирован в тип массив. Массив будет содержать значения полей начиная с индекса 0 массива.


Описание

int odbc_fetch_row (int result_id, int [ row_number ]); Если odbc_fetch_row() прошла успешно (строка существовала), то будет возвращено true . Если больше строк нет, то будет возвращеноfalse. odbc_fetch_row() Извлекает строку из данных, возвращенных функцией odbc_do() / odbc_exec() . После вызова odbc_fetch_row() , доступ к полям той строки может быть осуществлен с помощью функции odbc_result() . Если параметр row_number не указан, то odbc_fetch_row() бедет пытаться извлечь следующую строку в результирующем наборе. Вызов функции odbc_fetch_row() можно осуществлять как с, так и без параметра row_number . Для использования результата более одного раза, вы можете вызвать odbc_fetch_row() с row_number 1, и затем продолжить выполнять odbc_fetch_row() без row_number для просмотра результата. Если драйвер не поддерживает извлечение строк по номеру, то параметр row_number игонорируется.


Описание

string odbc_fieldname (int result_id, int field_number); odbc_field_name() возвращает имя поля в соответствии с указанным номером столбца в указанном ODBC- идентификаторе результата. Номера полей начинаются с 1. false возвращается при ошибке.


Описание

string odbc_field_type (int result_id, int field_number); odbc_field_type() возвращает SQL тип поля в соответствии с номером в указанном ODBC-идентификаторе результата. Номера полей начинаются с 1.


Описание

string odbc_field_type ( int result_id, int field_number); odbc_field_type() возвращает длину поля в соответствии с номером в указанном ODBC-идентификаторе результата. Номера строк начинаются с 1.


Описание

int odbc_free_result (int result_id); Всегда возвращает true. odbc_free_result() необходимо вызывать только если вы беспокоитесь об использовании большого количества памяти во время запуска вашего скрипта. Вся память результата будет автоматически освобождена при завершении скрипта. Но, если вы уверены, что больше нигде в скрипте не будете использовать данные результата, то вы можете вызвать odbc_free_result() , и память, связанная с параметром result_id будет освобождена. Замечание: Если автофиксирование отключено (см. odbc_autocommit() ) вы можете вызвать odbc_free_result() и перед фиксированием все незавершенные транзакции будут откатаны назад.


Описание

int odbc_longreadlen (int result_id, int length); (Обрабатываемые ODBC SQL типы : LONG, LONGVARBINARY) Число байтов, возвращенных PHP, контролируется длиной параметра. Если она установлена в 0, то данные типа Long передаются клиенту. Замечание: Обработка полей типа LONGVARBINARY также осуществляется odbc_binmode()


Описание

int odbc_num_fields (int result_id); odbc_num_fields() возвращает число полей (столбцов) в результате ODBC. Эта функция вернет - 1 при ошибке. Аргумент является правильным результирующим идентификатором, возвращенным odbc_exec() .


Описание

int odbc_pconnect ( string dsn, string user, string password); Возвращает идентификатор ODBC соединения или 0 ( false ) при ошибке. Эта функция очень похожа на odbc_connect() , кроме того, что соединение в действительности не закрывается после завершения скрипта. Будующие запросы на соединение с той же комбинацией параметров dsn , user , password (через odbc_connect() и odbc_pconnect() ) могут повторно использовать постоянное соединение. Замечание: Постоянные соединения не действуют, если PHP используется как CGI программа. Для подробной информации о постоянных соединениях см. PHP3 FAQ.


Описание

int odbc_prepare (int connection_id, string query_string); Возвращает false при ошибке. Возвращает ODBC-идентификатор результата, если SQL команда была подготовлена успешно. Идентификатор результата может быть использован для последеющего запуска запроса с помощью odbc_execute() .


Описание

int odbc_num_rows (int result_id); odbc_num_rows() возвращает число строк в ODBC результате. Эта функция вернет -1 при ошибке. Для команд INSERT, UPDATE и DELETE odbc_num_rows() вернет число обработанных строк. Для случая SELECT это может быть число доступных строк. Замечание: Использование odbc_num_rows() для определения числа строк, доступных после SELECT вернет -1 у многих драйверов.


Описание

string odbc_result (int result_id, mixed field); Возвращает содержимое поля. поле может быть целым числом, содержащим номер столбца необходимого вам поля, или оно может быть строкой, содержащей имя поля. Например: $item_3 = odbc_result($Query_ID, 3 ); $item_val = odbc_result($Query_ID, "val"); Первый вызов odbc_result() вернет значение третьего поля в текущей записи результата запроса. Второй вызов функции odbc_result() возвратит значение поля, имя которого "val" в текущей записи результата запроса. Ошибка возникнет, если параметр номера столбца для поля меньше, чем один или более номеров столбцов (или полей) в текущей записи. Так же ошибка возникнет, если запрашивается поле с именем, не совпадающем с именами полей в запрашиваемой таблице (таблицах). Номера полей начинаются с 1. Field indices start from 1. Относительно способа возврата двоичных данных и данных типа LONG см. функции odbc_binmode () and odbc_longreadlen() .


Описание

int odbc_result_all (int result_id, string [ format ]); Возвращает число строк в результате или false при ошибке. odbc_result_all() выдает все строки из идентификатора результата, полученного от odbc_exec() . Результат выдается в формате HTML таблицы. С дополнительным строковым аргументом format , может быть осуществлено дополнительное форматирование таблицы.


Описание

int odbc_rollback (int connection_id); Откатавает все незаконченные запросы на connection_id . Возвращает true при успехе, false при ошибке.  


Описание

int ora_bind ( int cursor, string PHP variable name, string SQL parameter name, int length, int [ type ]); Возвращает true если связывание прошло успешно, в обратном случае - false. Делали об ошибке могут быть получены использую функции ora_error() и ora_errorcode() . Эта функция связывает именованную переменную PHP с параметром SQL. Параметр SQL должен быть в виде ":имя". С дополнительным параметром типа вы можете определить SQL параметр как входной/выходной (0, по умолчанию), как входной (1) или как выходной (2). В PHP версии 3.0.1 вы можете использовать константы ORA_BIND_INOUT, ORA_BIND_IN and ORA_BIND_OUT вместо чисел. Функция ora_bind должна вызывать после ora_parse() и до ora_exec() . Входные значения могут быть заданы присваиванием связанным переменным PHP, после вызова ora_exec() связанные переменные PHP содержат выходные значения, если они доступны. <?php ora_parse($curs, "declare tmp INTEGER; begin tmp := :in; :out := tmp; :x := 7.77; end;"); ora_bind($curs, "result", ":x", $len, 2); ora_bind($curs, "input", ":in", 5, 1); ora_bind($curs, "output", ":out", 5, 2); $input = 765; ora_exec($curs); echo "Result: $result<BR>Out: $output<BR>In: $input"; ?>


Описание

int ora_close (int cursor); Взвращает true, если закрытие завершилось успешно, иначе false. Детали об ошибке могут быть получены используя функции ora_error() и ora_errorcode() . Эти функции закрывают курсор данных, открытый функцией ora_open() .


Описание

string Ora_ColumnName (int cursor, int column); Возвращает имя поля/столбца column под курсором cursor . Все буквы возвращенного имени возвращаются в верхнем регистре.


Описание

string Ora_ColumnType (int cursor, int column); Возвращает имя типа данных Oracle для поля/столбца column под курсором cursor . Возвращаемый тип будет один из следующих:
"VARCHAR2"
"VARCHAR"
"CHAR"
"NUMBER"
"LONG"
"LONG RAW"
"ROWID"
"DATE"
"CURSOR"



Описание

int ora_commit (int conn); Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() Эти функция фиксирует транзакцию Oracle. Транзакция определяется как все изменения на данном содинении с момента последней фиксации/отката, автофиксирование отключается при установке соединения.


Описание

int ora_commitoff (int conn); Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() . Эти функция отключает автоматичиское фиксирование после каждого вызова ora_exec() .


Описание

int ora_commiton (int conn); Эта функция включает автоматическое фиксирование после каждого вызова ora_exec() на данном соединении. Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Описание

string Ora_Error (int cursor); Возвращает сообщение об ошибке в виде XXX - NNNNN где XXX - место, где произошла ошибка, и NNNNN определяет сообщение об ошибке. Параметр cursor может в версии PHP 3.0.6 быть идентификатором соединения. В UNIX версии Oracle вы можете получить детали об ошибке, например, как эти: $ oerr ora 00001 00001, 00000, "unique constraint (%s.%s) violated" // *Причина: Попытка обновления или вставки уже существующего ключа. // Для trusted-конфигурации ORACLE в режиме DBMS MAC вы можете увидеть это // сообщение, если дубликат ключа есть на другом уровне // *Действие: Или удалите уникальное обновление или не вставляйте ключ


Описание

int Ora_ErrorCode (int cursor); Возвращает числовой код последней запущенной команды на указанном курсоре. Параметр cursor может в версии PHP 3.0.6 быть идентификатором соединения.


Описание

int ora_exec (int cursor); Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Описание

int ora_fetch (int cursor); Возвращает true ( строка была получена) или false (нет больше строк или произошла ошибка). Если ошибка произошла, то детали могут быть получены с помошью функций ora_error() и ora_errorcode() . Если ошибок не было, то ora_errorcode() вернет 0. Функция возвращает строку данных из указанного курсора.


Описание

mixed ora_getcolumn (int cursor, mixed column); Возвращает поле данных. Если произошла ошибка, то будет возвращено False и ora_errorcode() вернет ненулевое значение. Отметим, однако, что при проверке на ошибку на результатах из этой функции можно получить true в случае, если там ошибки не было (результат NULL, пустая строка, число 0, строка "0").


Описание

int ora_logoff (int connection); Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() . Отключает пользователей и осоединяется от сервера.


Описание

int ora_logon (string user, string password); Устанавливает соединение между PHP и базай данных Oracle с указанными именем пользователя и паролем. Соединение могут быть установлены с помощью SQL*Net заменяя имя TNS на пользователя как здесь: $conn = Ora_Logon("user @TNSNAME ", "pass"); Если у вас символьные данные вместе с не ASCII символами, вам следует убедится, что NLS_LANG установлена в вашем окружении. Для серверных модулей вам следует установить его в серверном окружении до запуска сервера. Возвращает идентификатор соединение при успехе, или false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Описание

int ora_open (int connection); Открывает курсор Oracle, связанный с соединением. Возвращает идентификатор курсора или False при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .


Описание

int ora_parse ( int cursor_ind, string sql_statement, int defer); Эта функция разбирает запрос SQL или блок PL/SQL и связывает его с указанным курсором. Возвращает 0 при успехе или -1 при ошибке.


Описание

int ora_rollback (int connection); Эта функция отменяет транзакцию Oracle. (См. ora_commit() для определения транзакции). Возвращает true при успехе, false при ошибке. Детали об ошибке могут быть получены с помощью функций ora_error() и ora_errorcode() .  


Описание

info pdf_get_info (string filename); Функция PDF_get_info() возвращает обычную ( принимаемую по умолчанию) информационную структуру для pdf документа. Эта структура может быть заполнена различной информацией, такой как автор, название и т.д.


Описание

void pdf_set_info_creator (info info, string creator); Функция PDF_set_info_creator() устанавливает создателя pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() на даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_subject() .


Описание

void pdf_set_info_title (info info, string title); Функция PDF_set_info_title() устанавливает заголовок pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Примечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .


Описание

void pdf_set_info_subject (info info, string subject); Функция PDF_set_info_subject() устанавливает тему pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .


Описание

void pdf_set_info_keywords (info info, string keywords); Функция PDF_set_info_keywords() устанавливает ключевые слова pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .


Описание

void pdf_set_info_author (info info, string author); Функция PDF_set_info_author() устанавливает автора pdf документа. Она должна вызываться после PDF_get_info() и перед PDF_open() . Вызов функции после PDF_open() не даст никакого эффекта в документе. Замечание: Эта функция не является частью библиотеки pdf. См. также PDF_get_info() , PDF_set_info_xxxxx() .


Описание

int pdf_open (int descripterfile, int info); Функция PDF_set_info_author() открывает новый pdf документ. Соответствующий файл должен быть открыт функцией fopen() и дескриптор файла использоваться как аргумент file . info является информационной структурой, которая должна быть создана функцией pdf_get_info() . Замечание: Возвращаемое значение необходимо как первый параметр у всех функций записи в pdf документ. См. также fopen() , PDF_get_info() .


Описание

void pdf_close (int pdf document); Функция PDF_close() закрывает pdf документ int . Замечание: Функция не закроет файл. Вам неоходимо вызвать отдельно функцию fclose() после pdf_close() . См. также PDF_open() , fclose().


Описание

void pdf_begin_page ( int pdf document, double height, double width); Функция PDF_begin_page() начинает новую страницу высотой height и шириной width . См. также PDF_end_page()
.


Описание

void pdf_end_page ( int pdf document); Функция PDF_end_page() завершает страницу. См. также PDF_end_page() .


Описание

void pdf_show ( int pdf document, string text); Функция PDF_show() выводит строку text в текущей позиции. См. также PDF_show_xy() , PDF_set_text_pos() .


Описание

void pdf_show_xy ( int pdf document, string text, double x-koor, double y-koor); Функция PDF_show_xy() выводит строку text в позиции с координатами ( x-koor , y-koor ). См. также PDF_show() .


Описание

void pdf_set_font ( int pdf document, string font name, double size, string encoding); Функция PDF_set_font() устанавливает текущий шрифт, его размер и кодировку. Вам потребуется указать Adobe Font Metrics (afm-файлы) для шрифта в пути шрифта (по умолчанию ./fonts). См. также PDF_info() .


Описание

void pdf_set leading (int pdf document, double distance); Функция PDF_set_leading() устанавливает промежуток между строками текста. Он будет использоваться при выводе текста функцией PDF_continue_text() . См. также PDF_continue_text() .


Описание

void pdf_set_text_rendering (int pdf document, int mode); Функция PDF_set_text_rendering() определяет, как текст отрисовывается. Возможные значения для параметра mode это 0=заливка текста, 1=контурный текст, 2=контурный текст с заливкой, 3=невидимый текст, 4=заливка текста и добавление его в контур обреза, 5=контурный текст с добалением в контур обреза, 6=контурный текст с заливкой и с добавлением к контур обреза, 7=добавление текста в контур обреза.


Описание

void pdf_set_horiz_scaling ( int pdf document, double scale); Функция PDF_set_horiz_scaling() устанавливает горизонтальное масштабирование в scale процентов.


Описание

void pdf_set_text_rise ( int pdf document, double value); Функция PDF_set_text_rise() устанавливает увеличение текста на value едениц.


Описание

void pdf_set_text_matrix (int pdf document, array matrix); Функция PDF_set_text_matrix() уставливает матрицу, которая описывает изменения, применяемые к текущему шрифту текста.


Описание

void pdf_set_text_pos (int pdf document, double x-koor, double y-koor); Функция PDF_set_text_pos() устанавливает позицию текста для следующего вызова функции pdf_show() . См. также PDF_show() , PDF_show_xy() .


Описание

void pdf_set_char_spacing ( int pdf document, double space); Функция PDF_set_char_spacing() устанавливает промежутки между символами. См. также PDF_set_word_spacing() , PDF_set_text_leading() .


Описание

void pdf_set_word_spacing ( int pdf document, double space); Функция PDF_set_word_spacing() устанавливает промежутки между словами. См. также PDF_set_char_spacing() , PDF_set_text_leading() .


Описание

void pdf_continue_text ( int pdf document, string text); Функция PDF_continue_text() выводит строку из text на следующей строке. См. также PDF_show_xy() , PDF_set_text_leading() , PDF_set_text_pos() .


Описание

double pdf_stringwidth (int pdf document, string text); Функция PDF_stringwidth() возвращает ширину строки в text . Этой функции необходим заранее установленный шрифт. См. также PDF_set_font() .


Описание

void pdf_save (int pdf document); Функция PDF_save() сохраняет текущее окружение. Она работает как postscript-команда gsave. Функция очень полезна при переводе или вращении объекта без затрагивания других объектов. См. также PDF_restore() .


Описание

void pdf_restore (int pdf document); Функция PDF_restore() восстанавливает окружение сохраненное функцией PDF_save() . Она работает postscript- команда grestore. Функция очень полезна при переводе или вращении объекта без затрагивания других объектов.
Example 1. PDF_get_info <?php PDF_save($pdf); // делает все виды вращений, трансформаций... PDF_restore($pdf) ?>
См. также PDF_save() .


Описание

void pdf_translate ( int pdf document, double x-koor, double y-koor); Функция PDF_translate() устанавливает начало системы координат в точке ( x-koor , y-koor ).


Описание

void pdf_scale (int pdf document, double x-scale, double y-scale); Функция PDF_scale() устанавливает масштабный коэффициент для обоих осей.


Описание

void pdf_rotate ( int pdf document, double angle); Функция PDF_rotate() Устанавливает вращение в процентах на угол angle .


Описание

void pdf_setflat (int pdf document, double value); Функция PDF_setflat() устанавливает плоскость на величину от 0 до 100.


Описание

void pdf_setlinejoin (int pdf document, long value); Функция PDF_setlinejoin() устанавливает параметр слияния линий между от 0 до 2.


Описание

void pdf_setlinecap (int pdf document, int value); Функция PDF_setlinecap() устанавливает параметр формата строки от 0 до 2.


Описание

void pdf_setmiterlimit (int pdf document, double value); Функция PDF_setmiterlimit() устанавливает минимальную границу больше или равную 1.


Описание

void pdf_setlinewidth ( int pdf document, double width); Функция PDF_setlinewidth() устанавливает ширину width линии.


Описание

void pdf_setdash ( int pdf document, double white, double black); Функция PDF_setdash() устанавливает шаблон тире, где white - еденицы белого и black - еденицы черного. Если они оба равны 0, то устанавливается сплошная линия.


Описание

void pdf_moveto ( int pdf document, double x-koor, double y-koor); Функция PDF_moveto() устаналивает текущую точку в координатах x-koor и y-koor .


Описание

void pdf_curveto ( int pdf document, double x1, double y1, double x2, double y2, double x3, double y3); Функция PDF_curveto() рисует кривую Безье с текущей тоски до точки с координатами ( x3 , y3 ) используя ( x1 , y1 ) и ( x2 , y2 ) как управляющие точки. См. также PDF_moveto() , PDF_lineto() .


Описание

void pdf_lineto (int pdf document, double x-koor, double y-koor); Функция PDF_lineto() рисует линию с текущей точки до точки с координатами ( x-koor , y-koor ). См. также PDF_moveto() , PDF_curveto() .


Описание

void pdf_circle ( int pdf document, double x-koor, double y-koor, double radius); Функция PDF_circle() рисует круг с центром в точке ( x-koor , y-koor ) и радиусом radius . См. также PDF_arc() .


Описание

void pdf_arc (int pdf document, double x-koor, double y-koor, double radius, double start, double end); Функция PDF_arc() рисует дугу с центром в точке с координатами ( x-koor , y-koor ) и радиусом radius , начинает с угла start и заканчивает углом end . См. также PDF_circle() .


Описание

void pdf_rect ( int pdf document, double x-koor, double y-koor, double width, double height); Функция PDF_rect() Рисует прямоугольник с нижним левым углом в точке ( x-koor , y-koor ). Ширина определяется параметром widgth . Высота определяется параметром height .


Описание

void pdf_closepath ( int pdf document); Функция PDF_closepath() закрывает текущий контур.


Описание

void pdf_stroke (int pdf document); Функция PDF_stroke() рисует линию вдоль текущего контура. См. также PDF_closepath() , PDF_closepath_stroke() .


Описание

void pdf_closepath_stroke ( int pdf document); Функция PDF_closepath_stroke() является сочетанием функций PDF_closepath() и PDF_stroke() . Затем контур сбрасывается. См. также PDF_closepath() , PDF_stroke() .


Описание

void pdf_fill (int pdf document); Функция PDF_fill() заполняет область текущего контура текущим цветом заполнения. См. также PDF_closepath() , PDF_stroke() , PDF_setgray_fill() , PDF_setgray() , PDF_setrgbcolor_fill() , PDF_setrgbcolor() .


Описание

void pdf_fill_stroke (int pdf document); Функция PDF_fill_stroke() заполняет область текущего контура текущим цветом заполнения и рисует текущий контур. См. также PDF_closepath() , PDF_stroke() , PDF_fill() , PDF_setgray_fill() , PDF_setgray() , PDF_setrgbcolor_fill() , PDF_setrgbcolor() .


Описание

void pdf_closepath_fill_stroke (int pdf document); Функция PDF_closepath_fill_stroke() закрывает, заполняет область текущего контура текущим цветом заполнения и рисует текущий контур. См. также PDF_closepath() , PDF_stroke() , PDF_fill() , PDF_setgray_fill() , PDF_setgray() , PDF_setrgbcolor_fill() , PDF_setrgbcolor() .


Описание

void pdf_endpath (int pdf document); Функция PDF_endpath() заканчивает текущий контур, но не закрывает его. См. также PDF_closepath() .


Описание

void pdf_clip ( int pdf document); Функция PDF_clip() прекращает рисование в текущем контуре.


Описание

void pdf_setgray_fill (int pdf document, double value); Функция PDF_setgray_fill() делает текущим серый цвет для заполнения контура. См. также PDF_setrgbcolor_fill() .


Описание

void pdf_setgray_stroke ( int pdf document, double gray value); Функция PDF_setgray_stroke() далает текущий цвет рисования серым. См. также PDF_setrgbcolor_stroke() .


Описание

void pdf_setgray ( int pdf document, double gray value); Функция PDF_setgray_stroke() делает текущие цвет рисования и заполнения серым. См. также PDF_setrgbcolor_stroke() , PDF_setrgbcolor_fill() .


Описание

void pdf_setrgbcolor_fill ( int pdf document, double red value, double green value, double blue value); Функция PDF_setrgbcolor_fill() делает текущим RGB цвет для заполнения контура. См. также PDF_setrgbcolor_fill() .


Описание

void pdf_setrgbcolor_stroke ( int pdf document, double red value, double green value, double blue value); Функция PDF_setrgbcolor_stroke() делает текущим RGB цвет рисования. См. также PDF_setrgbcolor_stroke() .


Описание

void pdf_setrgbcolor ( int pdf document, double red value, double green value, double blue value); Функция PDF_setrgbcolor_stroke() делает текущим RGB цвет рисования и заполнения. См. также PDF_setrgbcolor_stroke() , PDF_setrgbcolor_fill() .


Описание

void pdf_add_outline ( int pdf document, string text); Функция PDF_add_outline() добавляет закладку с текстом text , которая указывает на текущую страницу.


Описание

void pdf_set_transition (int pdf document, int transition); Функция PDF_set_transition() устанавливает переход между указанными следующими страницами. Значения параметра transition могут быть 0 для никакого перехода, 1 для двух линий, проходящих через экран, открывая страницу, 2 для нескольких линий, проходящих через экран, открывая страницу, 3 для прямоугльника, открывающего страницу, 4 для одной линии, проходящей через экран, открывая страницу, 5 для растворения старой страницы, открывая новую, 6 для эффекта растворения, перемещяющегося от одного края экрана, к другому, 7 для простой смены старой страницы новой (по умолчанию).


Описание

void pdf_set_duration (int pdf document, double duration); Функция PDF_set_duration() устанавливает паузу между следующими страницами в секундах.  


Описание

bool pg_close(int connection); Возвращает false, если connection - не правильный номер соединения. Закрывает соединение с базой PostgreSQL, связанное с указанным номером соединения.


Описание

int pg_cmdtuples(int result_id); pg_cmdTuples() возвращает число tuples (требований), вызванных запросами INSERT, UPDATE, и DELETE. Если нет вызванных tuple, то функция вернет 0.


Описание

int pg_connect( string host, string port, string options, string tty, string dbname); Возвращает номер соединения при успехе или false, если соединение не может быть установлено. Открывает соединение с базой PostgreSQL. Каждый из аргументов должен быть в кавычках, включая номер порта. Аргементы options и tty являются дополнительными и могут быть опущены. Эта функция возвращает номер соединения, который необходим другим функциям PostgreSQL. Вы можете иметь одновременно несколько открытых соединений. Соединение может быть также установлено следующей командой: $conn = pg_connect("dbname=marliese port=5432"); Дополнительные параметры (кроме dbname и port) - это host, tty и options. См. также pg_pConnect().


Описание

string pg_dbname(int connection); Возвращает имя базы данных, с которой соединен указанный номер соединения PostgreSQL, или возвращает false, если указан не правильный номер соединения.


Описание

string pg_errormessage(int connection); Возвращает строку, содержащую сообщение об ошибке, или false при сбое. Детали об ошибке, вероятно, не могут быть получены с помощью pg_errormessage(), если ошибка произошла при последнем обращении к базе данных, для которой существует верный номер соединения, то функция вернет строку, содержащую сообщение об ошибке, выданное сервером.


Описание

int pg_exec(int connection, string query); Возвращает признак результата, если запрос может быть запущен, false при ошибке или при неверном номере соединения. Детали об ошибке могут получены с помощью функции pg_ErrorMessage() , если номер соединения верный. Функция посылает SQL запрос базе данных PostgreSQL, определяемой номером соединения. Connection должен быть верным номером соединения, который возвращается функцией pg_Connect(). Возвращаемое этой функцией значение является необходимым для доступа к результатам других функций PostgreSQL. Замечание: PHP2 возвращает 1, если запрос не должен возвращать данных (например, при вставке или обновлении) и больше 1, даже при выборках, которые ничего не возвращают. Таких допущений нет в PHP3.


Описание

array pg_fetch_array(int result, int row); Возвращает массив, который ссылается на полученную запись, или false если больше нет записей. pg_fetch_array() является расширенной версией pg_fetch_row(). В дополнение к хранению данных под числовыми индексами в результирующем массиве, функция также хранит данные под ассоциативными индексами, используя номера полей в качестве ключей. Необходимо отметить, что функция pg_fetch_array() практически одинакова по скорости с pg_fetch_row(), хотя и предоставляет дополнительные возможности. Для дополнительной информации см. pg_fetch_row()


Описание

object pg_fetch_object(int result, int row); Возвращает объект со свойствами, которые ссылаются на полученную запись, или false если нет больше записей. pg_fetch_object() совпадает с pg_fetch_array(), кроме того, что возвращается объект вместо массива. Это означает, что вы можете обратиться к данным только по имени поля, и а не по номеру или неправильному имени свойства. По скорости функция идентична функции pg_fetch_array(), и почти такая же быстрая как pg_fetch_row() (разница незначительная). См. также: pg_fetch_array() and pg_fetch_row().


Описание

array pg_fetch_row(int result, int row); Возвращает массив, который ссылается на полученную запись, или false, если больше нет записей. pg_fetch_row() возвращает одну запись данных из результата, определяемого указанным идентификатором результата. Запись возвращается как массив. Каждый столбец результата храниться в элементе массива, начиная с 0. Последующий вызов функции pg_fetch_row() возвратит следующую запись в результирующем наборе, или false, если записей больше нет. См. также: pg_fetch_array(), pg_fetch_object(), pg_result().


Описание

int pg_fieldisnull( int result_id, int row, mixed field); Проверяет нулевое (NULL) значение у поля или нет. Возвращает 0, если поле в указанной записи не нулевое. Возвращает 1, если поле ы указанное записи нулевое. Поле может определяться номером или именем. Нумерация записей начинается с 0.


Описание

string pg_fieldname(int result_id, int field_number); pg_FieldName() возвращет имя поля, соответствующее указанному номеру столбца в указанном идентификаторе результата PostgreSQL. Нумерация полей начинается с 0.


Описание

int pg_fieldnum(int result_id, string field_name); pg_FieldNum() возвращает номер столбца, соответствующий указанному имени поля в указанном идентификаторе результата PosgreSQL. Нумерация полей начинается с 0. Функция вернет -1 при ошибке.


Описание

int pg_fieldprtlen( int result_id, int row_number, string field_name); pg_FieldPrtLen() возвращает действительную печатную длину (число символов) указанных данных в результате PosgreSQL. Нумерация записей начинается с 0. При ошибке функция вернет -1.


Описание

int pg_fieldsize(int result_id, string field_name); pg_FieldSize() возвращает внутренний размер хранения указанного именованного поля в указанном результате PosgreSQL. Размер поля -1 говорит о переменной длине поля. Эта функция вернет false при ошибке.


Описание

int pg_fieldtype(int result_id, int field_number); pg_FieldType() возвращает строку, содержащую имя типа указанного поля в указанном идентификаторе результата PosgreSQL. Нумерация полей начинается с 0.


Описание

int pg_freeresult(int result_id); pg_FreeResult() необходимо использовать только если вы беспокоитесь об использовании слишком большего объема памяти при работе вашего скрипта. Вся память резульата будет автоматически освобождена при завершении работы скрипта. Но, если вы уверены, что вам больше не потребуется память результата в скрипте, то вы можете вызвать pg_FreeResult(), с идентификатором результата в качестве параметра, и соответствующая память результата будет освобождена.


Описание

int pg_getlastoid(int result_id); pg_GetLastOid() может быть использована для получения идентификатора, присвоенного запросу на вставку, если идентификатор результата использовался последней командой pg_Exec() и это была команда SQL INSERT. Эта функция вернет положительное целое число, если это был верный идентификатор. Функция вернет -1, если произошла ошибка или последня команда pg_Exec() не была INSERT.


Описание

string pg_host(int connection_id); pg_Host() возвращает имя узла, с которым соединен указанный идентификатор соединения PostgreSQL.


Описание

void pg_loclose(int fd); pg_loclose() закрывает отображение большого объекта (ILO). fd является дескриптором файла для большого объекта из pg_loopen().


Описание

int pg_locreate(int conn); pg_locreate() создает отображение большого объекта (ILO) и возвращает идентификатор большого объекта. conn определяет верное соединение с базой данных. Режимы доступа PostgreSQL INV_READ, INV_WRITE, и INV_ARCHIVE не поддерживаются, объект создается всегда и для чтения и для записи. INV_ARCHIVE был удален из самой PostgreSQL (версии 6.3 и выше).


Описание

int pg_loopen( int conn, int objoid, string mode); pg_loopen() открывает отображение большого объекта (ILO) и возвращает дескриптор файла большого объекта. Дескриптор файла содержит информацию о соединении. Не закрывайте соединение до закрытия дескриптора файла большого объекта. objoid определяет верный идентификатор большого объекта и mode может быть одним из "r", "w", or "rw".


Описание

string pg_loread(int fd, int len); pg_loread() считывает len байтов из большого объекта и возвращает их в виде строки. fd определяет верный декскриптор файла большого объекта len определяет максимально возможный размер сегмента большого объекта.


Описание

void pg_loreadall(int fd); pg_loreadall() считывает большой объект и отправляет его прямо в броузер, после всех необходимых заголовков. В основном применяется для отправки двоичных данных, таких как изображения и звуковые файлы.


Описание

void pg_lounlink( int conn, int lobjid); pg_lounlink() удаляет большой объект с идентификатором большого объекта lobjid.


Описание

int pg_lowrite(int fd, string buf); pg_lowrite() записывает данные в большой объект из переменной buf и возвращает число записанных данных или false при ошибке. fd является дескриптором файла большого объекта из функции pg_loopen().


Описание

int pg_numfields(int result_id); pg_NumFields() возвращает количестов полей (столбцов) в результате PostgreSQL. Параметр является верным идентификатором результата, полученным функцией pg_Exec(). Эта функция вернет -1 при ошибке.


Описание

int pg_numrows(int result_id); pg_NumRows() возвращает число записей в результате PostgreSQL. Параметр является верным идентификатором результата, полученным функцией pg_Exec(). Эта функция вернет -1 при ошибке.


Описание

string pg_options(int connection_id); pg_Options() возвращает строку, содержащую настройки, соответствующие указанному идентификатору соединения PostgreSQL.


Описание

int pg_pconnect( string host, string port, string options, string tty, string dbname); Возвращает номер соединения при успехе или false, если соединение не может быть установлено. Открывает устойчивое соединение с базой данных PostgreSQL. Каждый параметр должен быть строкой в кавычках, включая номер порта. Параметры options и tty являются дополнительными и могут быть опущены. Эта функция возвращает номер соединения, который необходим другим функциям PostgreSQL. Вы можете одновременно открыть несколько устойчивых соединений. См. также pg_Connect(). Соединение может также быть установлено следующей командой: $conn = pg_pconnect("dbname=marliese port=5432"); Остальные параметры, кроме dbname и port, - это host, tty и options.


Описание

int pg_port(int connection_id); pg_Port() возвращает номер порта, с которым соединен указанный идентификатор соединения PostgreSQL.


Описание

mixed pg_result( int result_id, int row_number, mixed fieldname); pg_Result() возвращает данные из идентификатора результата, полученного pg_Exec(). Параметры row_number и fieldname определяют, из какой ячейки таблицы будут взяты данные. Нумерация записей и полей начинается с 0. Вместо имени поля вы можете использовать номер поля (без кавычек). PostgreSQL имеет много видов данных, но здесь поддерживаются только основные. Все виды целых и логических типов, типов идентификаторов возвращаются как целые числа. Все виды типов с плавающей точкой и действительных чисел возвращаются как тип double. Все осталные типы, включая массивы возвращаются как строки, отформатированные в том же виде, какой вы видели в программе psql.


Описание

string pg_tty(int connection_id); pg_tty() возвращает имя tty, которое сервер дает указанному идентификатору соединения PostgreSQL.  


Описание

int ereg( string pattern, string string, array [regs]); Ищет парные значения string в регулярном выражении, указанном в pattern. Если парные значения найдены для подстрок в круглых скобках pattern и функция вызывалась с третьим аргументом regs, то парные значения будут сохранены в элементах regs. $regs[1] будет содержать подстроку, которая начинается с первой левой круглой скобки; $regs[2] будет содержать подстроку, начинающуюся со второй скобки и т.д. $regs[0] будет содержать копию string. Поиск чуствителен к регистру. Функция возвращает true, если парное значение для pattern было найдено в string, или false, если не было найдено парных значений или произошла ошибка. Следующий код извлекает дату в ISO формате и выводит в формате DD.MM.YYYY:
Example 1. ereg() exampleif ( ereg( "([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $date, $regs ) ) { echo "$regs[3].$regs[2].$regs[1]"; } else { echo "Invalid date format: $date"; }
См. также eregi(), ereg_replace(), и eregi_replace().


Описание

string ereg_replace( string pattern, string replacement, string string); Эта функция сканирует string на парные значения к pattern, затем заменяет найденный текст на replacement. Если pattern содержит подстроки в круглых скобках, тоreplacement может содержать подстроки вида \\цифра, которые будут заменены текстом, совпадающим с цифровой подстрокой в скобках; \\0 обработает все содержимое строки. Может быть использовано до 9 подстрок. Скобки могут быть сгруппированы, в этом случае они считаются по открывающим скобкам. Например, следующий код напечатет "This was a test" три раза:


Описание

int eregi( string pattern, string string, array [regs]); Эта функция идентична ereg() , за исключением того, что она игнорирует различие в регистре у буквенных символов. См. также ereg(), ereg_replace(), и eregi_replace().


Описание

string eregi_replace( string pattern, string replacement, string string); Эта функция идентична ereg_replace() за исключением того, что она игнорирует различие в регистре у буквенных символов. См. также ereg(), eregi(), и ereg_replace().


Описание

array split( string pattern, string string, int [limit]); Возвращает массив строк, каждая из которых является подстрокой строки, образованные разбитием этой строки на части, отделенные друг от друга pattern. Если произойдет ошибка, функция вернет false. Для получения первых 5 полей из строки в /etc/passwd:


Описание

string sql_regcase(string string); Возвращает верное регулярное выражение, которое не будет соответствовать string, игнорирую регистр. Это выражение является string , каждый символ которой переводится в выражение с квадратными скобками; это выражение содержит символы исходной строки в верхнем и нижнем регистре, если это возможно, в противном случае дважды вставляется исходный символ.


Описание

int sem_get (int key, int [ max_acquire ] , int [ perm ] ); Возвращает положительный индентификатор семафора при успехе или false при ошибке. sem_get() возвращает идентификатор, который может быть использован для доступа к семафору System V с указанным ключом. Семафор создается, если необходимо, используя биты доступа, указанные в perm (по умолчанию 0666). Число процессов, которое может быть зафиксировано семафором одновременно устанавливается в max_acquire (по-умолчанию 1). В действительности это значение устанавливается только если процесс обнаруживает, что он является единственным, присоединенным к семафору. Повторный вызов функции sem_get() с тем же ключем вернет другой идентификатор семафора, но оба идентификатора указывают на один и тот же семафор. См. также: sem_acquire() and sem_release() .


Описание

int sem_acquire (int sem_identifier); Возвращает true при успехе, false при ошибке. sem_acquire() блокируется (если необходимо) до тех пор, пока семафор сможет быть зафиксирован. Процесс, пытающийся зафиксировать семафор, который уже зафиксирован, буде блокирован навсегда, если фиксация семафора вызовет превышение его max_acquire значения.. После обработки запроса, любые семафоры, зафиксированные процессом, но не освобожденные вручную, будут освобождены автоматически с выдачей предупреждения. См. также: sem_get() and sem_release() .


Описание

int sem_release (int sem_identifier); Возвращает true при успехе и false при ошибке. sem_release() освобождает семафор если он зафиксирован в данное время вызывающим процессом, иначе выдается предупреждение. После освобождения семафора функция sem_acquire() может быть вызвана для ре-фиксации его. См. также: sem_get() and sem_acquire() .


Описание

int shm_attach ( long key, long memsize, long perm); Создает или открывает разделяемую память с указанным ключем и размером памяти.


Описание

int shm_detach (long id); Отсоединяет от разделяемой памяти с указанным id , созданным с помощью функции shm_attach() . Помните, что разделяемая память все еще существует в Unix-системе и данные все еще присутствуют.


Описание

int shm_put_var ( int id, long variable_key, mixed variable); Вставляет или обновляет переменную с указанным variable_key. Все типы переменных (double, long, string, array) поддерживаются. Функция serialize() может быть использована для хранения данных.


Описание

mixed shm_get_var (int id, long variable_key); Считывает переменную с указанным variable_key . Переменная все еще присутствует в разделяемой памяти. Функция unserialize() может быть использована для декодирования данных.


Описание

int shm_remove_var ( int id, long variable_key); Удаляет переменную с указанным variable_key из разделяемой памяти.


Описание

int shm_remove (long key); Удаляет разделяемую память из Unix-системы. Все данные будут уничтожены.  


Описание

См. odbc_close().


Описание

См. odbc_connect().


Описание

См. odbc_exec().


Описание

См. odbc_field_name().


Описание

См. odbc_field_num().


Описание

См. odbc_free_result().


Описание

См. odbc_num_fields().


Описание

См. odbc_num_rows().


Описание

См. odbc_result().  


Описание

int snmpget ( string hostname, string community, string object_id); Возвращает значание SNMP объекта при успехе и false при ошибке. Функция snmpget() используется для чтения значения SNMP объекта, указанного в object_id. SNMP агент определяется именем хоста hostname и группа чтения определяется параметром community.

snmpget("127.0.0.1","public", "system.SysContact.0")


Описание

array snmpwalk ( string hostname, string community, string object_id); Возвращает массив значений SNMP объектов начиная с object_id и false при ошибке. Функция snmpwalk() используется для чтения всех значений у SNMP агента, определяемого параметром hostname. Community определяет группу чтения для агента. Нулевой object_id берется как корень дерева SNMP объектов и все объекты под этим деревом возвращаются как массив. Если object_id указан, то возвращаются все SNMP объекты ниже этого объекта. $a = snmpwalk("127.0.0.1", "public", ""); Указанный выше вызов функции вернет все SNMP объекты из SNMP агента, напущенного на локальном хосте. По всем значениям можно пройти с помощью цикла for($i=0; $i<count($a); $i++) { echo $a[$i]; }  


Описание

string addslashes(string str); Возвращает строку с обратной чертой (/) перед символами, которые должны быть выделены в запросах к базам данных и т.п. Эти символы: ('), двойные кавычки ("), (\) и NUL (нулевой байт). См. также stripslashes(), htmlspecialchars() и quotemeta().


Описание

string chop(string str); Возвращает строку без повторяющихся пробелов.

Example 1. chop()$trimmed = Chop($line);
См. также trim().


Описание

string chr(int ascii); возвращает односимвольную строку, содержащую символ, определенный кодом ascii.
Example 1. chr()$str .= chr(27); /* добавляет символ ESC в конец $str *//* Часто это более полезно */ $str = sprintf("The string ends in escape: %c", 27);
Эта функция дополняет функцию ord(). См. также sprintf() с форматирующей строкой %c.


Описание

string chunk_split(string string, int [chunklen] , string [end] ); Может быть использована для разбития строки на более меньшие части, например, при конвертировании результата функции base64_encode в формат RFC 2045. Функция вставляет каждый chunklen-ый (по умолчанию до 76) символ строку end (по умолчанию "\r\n"). Функция возвращает новую строку, оставляя исходную не тронутой.
Example 1. chr_replace()# format $data using RFC 2045 semantics$new_string = chunk_split(base64_encode($data));
Эта функция значительно быстрее, чем ereg_replace().


Описание

string convert_cyr_string( string str, string from, string to); Эта функция переводит указанную строку из одной русской кодовой таблицы в другую. Аргументы from и to являются одним символом, который определяет исходную и целевую кодовую таблицу. Поддерживаемые типы:
  • k - koi8-r
  • w - windows-1251
  • i - iso8859-5
  • a - x-cp866
  • d - x-cp866
  • m - x-mac-cyrillic



Описание

string crypt(string str, string [salt]); crypt() Зашифрует строку, используя стандартный метод шифрации UNIX DES. Аргументы являются строкой, которую нужно зашифровать, и дополнительная 2-символная строка salt, на которой будет основываться шифрование. См. документацию UNIX для дополнительной информации. Если аргумент salt отсутствует, то он буде генерирован случайным образом. Некоторые операционные системы поддерживают больше одного типа шифрования. В действительности, иногда метод шифрования DES заменятеся основанными на MD5 алгоритмами. Тип шифрования устанавливается аргументом salt. Во время установки PHP определяет возможности функций шифрации и будет поддерживать аргумент salt для других методов шифрации. Если параметр salt не установлен, то PHP автоматически сгенерирует стандартный 2-х символный ключ DES, если же в системе по умолчанию установлен тип шифрации MD5, то будет сгенерирован MD5-совместимый ключ. Стандартная шифрация DES crypt() содержит ключ в двух первых символах потока вывода. Нет других функций дешифрации, кроме crypt() использующей однопроходный алгоритм.


Описание

echo(string arg1, string [argn]...); Выводит все параметры. echo() в действительности не является функцией (это языковая конструкция), поэтому вам не обязательно использовать круглые скобки.


Описание

array explode(string separator, string string); Возвращает массив строк, содержащий в элементы, разделенные срокой separator.


Описание

void flush(void); Освобождает буферы вывода PHP и все остальные, использумые PHP (CGI, web-сарвер и т.д.). Это эффективная возможность выдать все накопленное в буферах в броузер пользователя.


Описание

array get_meta_tags(string filename, int [use_include_path]); Открывает файл filename и обрабатывает его строка за строкой и извлекает теги <meta>.


Описание

string htmlspecialchars(string string); Определенные символы имеют особое значение в HTML и должны быть заменены кодами HTML, если они таковые имеют. Эта функция возвращает строки с произведенными такими изменениями. Эта функция полезна для отчистки полученного от пользователя текста от разметки HTML (доски сообщений, гостевые книги). В настоящее время осуществляются следующие замены:
  • '&' (амперсанд) становится '&amp;'
  • '"' (двойные кавычки) становится '&quot;'
  • '<' (знак меньше) становится '&lt;'
  • '>' (знак больше) становится '&gt;'
Следует отметить, что эта функция не заменяет ничего, кроме указанного выше. Для полной обработки см. функцию htmlentities(). См. также htmlentities() и nl2br().


Описание

string htmlentities(string string); Эта функция идентична htmlspecialchars() , кроме того, что все символы, которые имеют соответсвующий код HTML заменяются на этот HTML код. В настоящее время применятеся кодовая таблица ISO-8859-1. См. также htmlspecialchars() и nl2br().


Описание

string implode(array pieces, string glue); Возвращает строку, содержащую совокупность всех элементов массива в том же порядке, со строкой glue между каждым элементом.


Описание

string join( array pieces, string glue); join() является псевдонимом функции implode(), и полностью ей идентична.


Описание

string ltrim(string str); Эта функция удаляет пробелы из начала строки и возвращает обрезаную строку. См. также chop() и trim().


Описание

string md5(string str); Вычисляет значение MD5 для строки str используя алгоритм RSA Data Security, Inc. MD5 Message-Digest.


Описание

string nl2br(string string); Возвращает string с '<BR>' вставляемыми перед каждой новой строкой. См. также htmlspecialchars() и htmlentities().


Описание

int ord(string string); Возвращает ASCII- значение первого символа строки string. Эта функция дополняет функцию chr().


Описание

void parse_str(string str); Разбирает строку str , как если бы она была URL-строкой запроса, и устанавливает переменные текущей среды.


Описание

print(string arg); Выводит строку arg. См. также: echo() printf() flush()


Описание

int printf(string format, mixed [args]...); Осуществляет вывод в соответствии с параметром format, который расписан в описании функции sprintf(). См. также: print(), sprintf(), и flush().


Описание

string quoted_printable_decode(string str); Эта функция возвращает 8- битную строку, соответствующую декодированной сроке в кавычках. Эта функция аналогична imap_qprint(), за исключением того, что она не требует IMAP модуль для работы.


Описание

int quotemeta(string str); Возвращает обработанную str с символами (\) перед каждым из следующих символов: . \\ + * ? [ ^ ] ( $ ) См. также addslashes(), htmlentities(), htmlspecialchars(), nl2br(), и stripslashes().


Описание

string rawurldecode(string str); Возвращает строку, в которой последовательность из символа процента (%) с последующих 2-х шестнадцатиричных цифр заменяется соответствующим буквенным символом. Например, строку foo%20bar%40baz будет заменена на foo bar@baz См. также rawurlencode().


Описание

string rawurlencode(string str); Возвращает строку, в которой все не буквенно-цифровые символы, кроме -_. заменяются на знак (%) с последующими двумя шестнадцатиричными цифрами. Это кодирование, описанное в RFC1738, применяется для защиты символов от интерпритации их как особых разделителей URL, и для защиты URL от искажения системами передачи данных с переводом символов (как некоторые e-mail системы). Например, если вы хотите включить пароль в ftp URL:


Описание

string setlocale(string category, string locale); category является строкой, определяющей категорию функций, изменяемую строкой locale:
  • LC_ALL для всех нижеследующих
  • LC_COLLATE для сравнения строк - в данное время не обрабатывается PHP
  • LC_CTYPE для классификации и перевода символов, например: strtoupper()
  • LC_MONETARY для localeconv() - в данное время не обрабатывается PHP
  • LC_NUMERIC для десятичного разделителя
  • LC_TIME для даты и времени, форматируемых функцией strftime()
Если locale является пустой строкой "", то локальные имена будут установлены из значений переменных окружения с теми же именами, как у вышеописанных категорий, или из "LANG". Если locale равна нулю или "0", то местные установки не изменяются, возвращаются текущие установки. Setlocale возвращает новое текущее locale, или false, если locale функционально не поддерживается текущей платформой, указанный locale не существует или категории неверное. Неверное имя категории также вызывает предупреждающее сообщение.


Описание

string soundex(string str); Вычисляет soundex ключ для str. Ключ soundex имеет такое свойство, что слова, произносимые одинакого, имеют одинаковый soundex ключ, и это может быть использовано в поиске в базах данных, когда вы знаете произношение и не занете написание. Эта soundex функция возвращает строку длиной 4 символа, начинающуюся буквой. Эта функция описана Дональдом Кнутом в книге "The Art Of Computer Programming, vol. 3: Sorting и Searching", Addison-Wesley (1973), pp. 391-392.


Описание

sprintf(string format, mixed [args]...); Возвращает строку, обрабатываемую в соответствии с форматирующей строкой format. Форматирующая строка, содержащая ноль или более директив: обычные символы (кроме %) которые копируются прямо в результат, и that are copied directly to the result, и описания изменений, каждое из которых выполняет определенные действия. Это применительно и к sprintf() и к printf() Каждое описание изменений состоит из следующих элементов, в порядке:
  1. Дополнительный описатель заполнения, который говорит, какие символы будут использоваться для заполнения результата до правильног размера строки. Это могут быть пробелы или 0 (символ нуля). По умолчанию заполняется пробелами. Алтернативный символ заполнения может быть определен одинарной кавычкой ('). См. примеры ниже.
  2. Дополнительный описатель выравнивания , который говорит, что результат должен быть выравнен по левому или по правому краю. По умолчанию выравнивание происходит по правому краю; символ - приведет к вырвниванию по левому краю.
  3. Дополнительный описатель ширины, который говорит, с каким количеством символов (минимум) пожет производится данная замена.
  4. Дополнительный описатель точности, который говорит, сколько десятичных знаков следует отображать для чисел с плавающей точкой. Этот описатель не действует на остальные типы, кроме double. (другая полезная функция для форматирования чисел это number_format().)
  5. Описатель типа, который говорит о том, как тип данных аргумента должен трактоваться. Возможные типы:
    % - символ процента. Аргумент не требуется.
    b - аргумент трактуется как integer и представляется как двоичное число.
    c - аргумент трактуется как integer и представляется как символ с ASCII значением.
    d - аргумент трактуется как integer и представляется как десятичное число.
    f - аргумент трактуется как double и представляется как число с плавающей точкой.
    o - аргумент трактуется как integer и представляется как восьмиричное число.
    s - аргумент трактуется и представляется как строка.
    x - аргумент трактуется как integer и представляется как шестнадцатиричное число (с буквами в нижнем регистре).
    X - аргумент трактуется как integer и представляется как шестнадцатиричное число (с буквами в верхнем регистре).
См. также: printf(), number_format()


Описание

string strchr(string haystack, string needle); Эта функция является псевдонимом для функции strstr(), и полностью ей идентична.


Описание

int strcmp(string str1, string str2); Возвращает < 0 если str1 меньше чем str2; > 0 если str1 больше чем str2, и 0 если они равны. Следует отметить, что это сравнение чуствительно к регистру. См. также ereg(), substr(), и strstr().


Описание

int strcspn(string str1, string str2); Возвращает длину начального сегмента str1, который не содержит любые символы в str2. См. также strspn().


Описание

string stripslashes(string str); Возвращает строку с вырезанными символами \. (\' заменяется на ' и так далее). Двойные \\ заменяются на \. См. также addslashes().


Описание

int strlen(string str); Возвращает длину строки string.


Описание

int strrpos(string haystack, char needle); Возвращает номер позиции последнего появления символа needle в строке haystack. Следует отметить, что needle в этом случае может быть только единственным символом. Если в качестве параметра needle указывается строка, то только первый символ будет использован. Если needle не найден, то возвращается false. Если параметр needle не является строкой, то он переводится в десятичное число и рассматривается как числовое значение символа. См. также strpos(), strrchr(), substr(), и strstr().


Описание

int strpos( string haystack, string needle, int [offset]); Возвращает номер позиции первого появления строки needle в строке haystack. В отличии от strrpos(), эта функция может рассматривать целую строку в качестве параметра needle и целая строка будет использоваться. Если параметр needle не найден, то возвращается false. Если параметр needle не является строкой, то он переводится в целое число и рассматривается как числовое значение символа. Дополнительный параметр offset позволяет вам пределять, с какого символа в строке haystack начинать поиск. Позиция возвращается все равно относительно начала строки haystack. См. также strrpos(), strrchr(), substr(), и strstr().


Описание

string strrchr(string haystack, string needle); Эта функция возвращает позицию haystack, с которой начинается последнее появление needle и продолжается до конца haystack. Возвращает false если needle не найдена. Если параметрneedle содержит более чем один символ, то используется первый символ. Если параметр needle не является строкой, то он переводится в целое число и рассматривается как числовое значение символа.


Описание

string strrev(string string); Возвращает перевернутую строку string.


Описание

int strspn(string str1, string str2); Возвращает длину начального сегмента строки str1, который содержит все символы из str2. См. также strcspn().


Описание

string strstr(string haystack, string needle); Возвращает все haystack с первого появления строкиneedle и до конца. Если параметр needle не найден, то возвращается false. Если параметр needle не является строкой, то он переводится в целое число и рассматривается как числовое значение символа. См. также strrchr(), substr(), и ereg().


Описание

string strtok(string arg1, string arg2); strtok() используется для разбития строки. Это значит, что если вы имеете строку типа "This is an example string", то вы можете разбить эту строку на отдельные слова используя пробел в качестве разделителя.


Описание

string strtolower(string str); Возвращает сроку string со всеми буквенными символами, переведенными в нижний регистр. Помните, что буквенные символы определяются текущими локальными установками. См. также strtoupper() и ucfirst().


Описание

string strtoupper(string string); Возвращает строку string со всеми буквенными символами, переведенными в верхний регистр. Следует отметить, что буквенные символы определяются текущими локальными установками. См. также strtolower() и ucfirst().


Описание

string str_replace( string needle, string str, string haystack); Эта функция заменяет все вхождения строки needle в строке haystack на указанную строку str. Если вам не требуются причудливые правила замены, то вам следует всегда использовать эту функцию вместо ereg_replace().


Описание

string strtr( string str, string from, string to); Эта функция обрабатывает строку str, заменяя все появления каждого символа из строки from на соответствующие символы в строке to, и возвращает результат. Если строки from и to имеют различную длину, то дополнительные символы более длинной из строк игнорируются.


Описание

string substr( string string, int start, int [length]); Эта функция возвращает часть строки string, определяемую параметрами start (начало) и length (длина). Если параметр start положительный, то возвращаемая строка будет начинаться с start-ого символа строки string.


Описание

string trim(string str); Эта функция обрезает пробеды с начала и с конца строки и возвращает обрезанную строку. См. также chop() и ltrim().


Описание

string ucfirst(string str); Делает заглавным первый символ строки str, если этот символ буквенный. Следует напомнить, что 'буквенные' символы определяются текущими настройками. См. также strtoupper() и strtolower().


Описание

string ucwords(string str); Делает заглавным первый символ каждого слова в строке str, если этот символ буквенный. См. также strtoupper(), strtolower() и ucfirst().  


Описание

array parse_url (string url); Эта функция возвращает ассоциативный массив, включающий множество различных существующих компонентов URL. Они включают "scheme", "host", "port", "user", "pass", "path", "query" и "fragment".


Описание

string urldecode (string str); Декодирует любые % ## закодированные в указанной строке. Возвращается декодированная строка.


Описание

string urlencode (string str); возвращает строку, в которой все не не буквенноцифровые символы кроме -_. заменены на символ ( %) с следующими за ним двумя шестнадцатиричными цифрами и пробелами, закодированными как символ ( +) . Это кодирование то же самое, что и кодирование данных, полученных методом POST из WWW формы, это тот же тип, что и тип данных application/x-www-form-urlencoded . Это отличается от RFC1738 кодирование (см. rawurlencode() ) в котором исторически сложилось, что пробелы кодируются символами (+). Эта функция удобна, когда кодируемая строка должна быть использована в части запроса URL, как удобный путь передавать переменные на следующую страницу:


Описание

string base64_encode (string data);base64_encode() возвращает data закодированные в кодировке base64. Эта кодировка разработана для того, чтобы передовать двоичные данные через транспортные слои, которые не содержатвосьмой бит, такие как почтовые тела. Данные в кодировке Base64 занимают примерно на 33% больше места, чем оригинал. См. также: base64_decode(), RFC-2045 раздел 6.8.


Описание

string base64_decode (string encoded_data);base64_decode() декодирует encoded_data и возвращает оригинал данных. Возвращаемые данные могут быть двоичными.См. также: base64_encode(), RFC-2045 раздел 6.8.  


Описание

string gettype (mixed var); Возвращает тип переменной PHP var. Возможные значения для возвращаемой строки:
  • "integer"
  • "double"
  • "string"
  • "array"
  • "object"
  • "unknown type"
См. также: settype().


Описание

int intval (mixed var, int [base]); Возвращает целочисленное значение переменной var, использую указанное основание для перевода (по умолчанию 10). var Может быть скалярного типа. Вы не можете использовать функцию intval() для массивов или объектов. См. также: doubleval(), strval(), settype() и Подмена типов.


Описание

double doubleval (mixed var);Возвращает double ( с плавающей точкой) значение переменной var. var может быть скалярного типа. Вы не можете использовать doubleval() на массивах и объектах. См. также: intval(), strval(), settype() и Подмена типов.


Описание

int empty (mixed var); Возвращает false, если var существует и имеет не пустое или не нулевое значение; true в обратном случае. См. также: isset() и unset().


Описание

int is_array (mixed var); Возвращает true, если var есть в массиве, false в обратном случае. См. также: is_double(), is_float(), is_int(), is_integer(), is_real(), is_string(), is_long(), и is_object().


Описание

int is_double (mixed var); Возвращает true, если var является типа double, false в обратном случае. См. также: is_array(), is_float(), is_int(), is_integer(), is_real(), is_string(), is_long(), и is_object().


Описание

int is_float (mixed var); Эта функция является псевдонимом для функции is_double(). См. также: is_double(), is_real(), is_int(), is_integer(), is_string(), is_object(), is_array(), и is_long().


Описание

int is_int (mixed var); Эта функция является псевдонимом для функции is_long(). См. также: is_double(), is_float(), is_integer(), is_string(), is_real(), is_object(), is_array(), и is_long().


Описание

int is_integer (mixed var); Эта функция является псевдонимом для функции is_long(). См. также: is_double(), is_float(), is_int(), is_string(), is_real(), is_object(), is_array(), и is_long().


Описание

int is_long (mixed var); Возвращает true, если var является типа integer (long), false в обратном случае. См. также: is_double(), is_float(), is_int(), is_real(), is_string(), is_object(), is_array(), и is_integer().


Описание

int is_object (mixed var); Возвращает true, если var типа object, false в обратном случае. См. также: is_long(), is_int(), is_integer(), is_float(), is_double(), is_real(), is_string(), и is_array().


Описание

int is_real (mixed var); Эта функция является псевдонимом для функции is_double(). См. также: is_long(), is_int(), is_integer(), is_float(), is_double(), is_object(), is_string(), и is_array().


Описание

int is_string (mixed var); Возвращает true, если var is a string, false в обратном случае. См. также: is_long(), is_int(), is_integer(), is_float(), is_double(), is_real(), is_object(), и is_array().


Описание

int isset (mixed var); Возвращает true, если var существует; false в обратном случае. Если переменная была удалена функцией unset(), она больше не будет определяться функцией isset(). $a = "test"; echo isset($a); // true unset($a); echo isset($a); // falseСм. также: empty() и unset().


Описание

int settype (string var, string type);Устанавливает тип переменнойvar на type. Возможные значения type :
  • "integer"
  • "double"
  • "string"
  • "array"
  • "object"
Возвращает true, при успехе; false в обратном случае. См. также: gettype().


Описание

string strval (mixed var);Получает строковое значение var. var может быть любого скалярного типа. Вы не можете использовать strval() на массивах или объектах. См. также: doubleval(), intval(), settype() и Подмена типов.


Описание

int unset (mixed var);unset() уничтожает указанную переменную и возвращает true.


Описание

int vm_adduser ( string vdomain, string basepwd, string newusername, string newuserpassword); Добавляет нового виртуального пользователя с паролем. newusername - это имя почтового login-а и newuserpassword - это пароль для это пользователя.


Описание

int vm_addalias ( string vdomain, string basepwd, string username, string alias); Добавляет псевдоним виртуальному пользователю. username - это имя почтового login-а и alias - это псевдоним для этого пользователя.


Описание

int vm_passwd ( string vdomain, string username, string password, string newpassword); Изменяет пароль виртуальных пользователей. username - это имя почтового login-а, password - старый пароль пользователя, и newpassword - новый пароль.


Описание

int vm_delalias ( string vdomain, string basepwd, string alias); Удаляет псевдоним.


Описание

int vm_deluser ( string vdomain, string username); Удаляет виртуального пользователя.  


Описание

int gzclose(int zp); Закрывает gz-файл, указанный в переменной gz. Возвращает true при успехе и false при ошибке. Указатель gz-файла должен быть правильным, и должен указывать на файл, успешно открытый функцией gzopen().


Описание

int gzeof(int zp); Возвращает true, если указатель gz- файла на метке EOF или произошла ошибка, в обратном случае возвращает false. Указатель gz-файла должен быть правильным, и должен указывать на файл, успешно открытый функцией gzopen().


Описание

array gzfile(string filename); Функция идентична readgzfile(), кроме того, что gzfile() возвращает файл в массив. См. также readgzfile(), и gzopen().


Описание

string gzgetc(int zp); Возвращает строку, содержащую один (несжатый) символ, читаемый из файла, определяемого переменной zp. Возвращает FALSE при достижении EOF (как это делает gzeof()). Указатель gz-файла должен быть правильным, и должен указывать на файл, успешно открытый функцией gzopen(). См. также gzopen(), и gzgets().


Описание

string gzgets(int zp, int length); Возвращает строку ( не сжатую) длиной от начала файла до length-1 из файла , определяемого zp. Чтение заканчивается при достижении длины length-1, при начале новой строки или при EOF (что произойдет раньше). При ошибке возвращает false. Указатель gz-файла должен быть правильным, и должен указывать на файл, успешно открытый функцией gzopen(). См. также gzopen(), и gzgetc().


Описание

string gzgetss(int zp, int length); Идентична gzgets(), кроме того, что gzgetss пытается обрезать любые HTML и PHP теги из считываемого текста. См. также gzgets(), и gzopen().


Описание

int gzopen(string filename, string mode); Открывает gzip (.gz) файл для чтения или записи. Параметр режима такой же как и у fopen() ("rb" или "wb"), но также может включать степень сжатия ("wb9"), или стратегию: 'f' для фильтрованных данных как в "wb6f", 'h' для компрессии только по Хаффману как в "wb1h" (См. описание deflateInit2 в zlib.h для более подробной информации и параметрах стратегии). Gzopen может использоваться для чтения файла, который не в gzip формате. В этом случае gzread() будет напрямую читать из файла без декомпрессии. Gzopen возвращает указатель на открытый файл, после чего все, что вы читаете из этого дескриптора файла будет декомпрессироваться, и все что вы записываете - сжиматься. При ошибке в открытии файла функция вернет false.


Описание

int gzpassthru(int zp); Считывает все до EOF указателя gz-файла и выводит прочитанные данные (несжатые) в стандартный вывод. Если произойдет ошибка, то функция вернет false. Указатель gz-файла должен быть правильным, и должен указывать на файл, успешно открытый функцией gzopen(). gz-файл будет закрыт, когда gzpassthru() закончит его считывать (оставляя zp возможным для использования).


Описание

int gzputs( int zp, string str, int [length]); gzputs() является псевдонимом для функции gzwrite(), и полностью ей идентична.


Описание

string gzread(int zp, int length); gzread() читает length байтов из указателя gz-файла, определяемого zp. Чтение прекращается когда length байтов (несжатых) считываются или достигается EOF (что произойдет раньше). // считывание содержимого gz-файла в строку $filename = "/usr/local/something.txt.gz"; $zd = gzopen( $filename, "r" ); $contents = gzread( $zd, 10000 ); gzclose( $zd ); См. также gzwrite(), gzopen(), gzgets(), gzgetss(), gzfile(), и gzpassthru().


Описание

int gzrewind(int zp); Устанавливает индикатор позиции файла для zp на начало файлового потока. При ошибке функция вернет 0. Указатель gz-файла должен быть правильным, и должен указывать на файл, успешно открытый функцией gzopen(). См. также gzseek() and gztell().


Описание

int gzseek(int zp, int offset); Сдвигает индикатор позиции файла, определяемого параметром zp, на offset в файловом потоке. Еквивалентна вызову (в С) функции gzseek( zp, offset, SEEK_SET ). Если файл открыт для чтения, то эта функция эмулируется, но может быть очень медленной. Если файл открыт для записи, то поддерживается только сдвиг вперед; gzseek затем сжимает последовательность нулей до новой начальной позиции. В случае успеха функция возвращает 0, в обратном случае - 1. Следует отметить, что достижение EOF не рассматривается как ошибка. См. также gztell() and gzrewind().


Описание

int gztell(int zp); Возвращает позицию указателя файла, определяемого параметром zp, т.е. его положение в файловом потоке. При ошибке возвращается false. Указатель gz-файла должен быть правильным, и должен указывать на файл, успешно открытый функцией gzopen(). См. также gzopen(), gzseek() and gzrewind().


Описание

int readgzfile(string filename); Считывает файл, распаковывает его и выводит в стандартный поток вывода. Readgzfile() может использоваться для чтения файла, который не в формате gzip. В этом случае readgzfile() будет сразу считывать файл, без докомпрессии. Функция возвращает число байтов (несжатых), считанных из файла. При ошибке возвращается false и, если функция не вызывалась как @readgzfile, будет выведено сообщение об ошибке. Файл с именем filename будет открыт в файловой системе и его содержимое будет выведено в стандартный поток вывода. См. также gzpassthru(), gzfile(), и gzopen().


Описание

int gzwrite( int zp, string string, int [length]); gzwrite() записывает содержимое строки string в поток gz-файла, определяемый параметром zp. Если параметр length указан, то запись будет прекращена после того, как length байтов (несжатых) будет записано или будет достигнут конец строки string, что раньше произойдет. Следует отметить, что если параметр length указан, то параметр настройки magic_quotes_runtime будет игнорирован и пробелы не будут урезаны в строке string. См. также gzread(), gzopen(), and gzputs().  


Описаниеstring filetype(string filename);
Возвращает тип файла. Возможные значения: fifo, char, dir, block, link, file, и unknown. В случае ошибки возвращется false
Содержание раздела