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




Руководство по РНР 3.0 (часть 11)


    Описание
    Описание int pg_fieldtype(int result_id, int field_number); pg_FieldType() возвращает строку, содержащую имя типа указанного поля в указанном идентификаторе результата PosgreSQL. Нумерация полей н...
    pg_FreeResult
    pg_FreeResult pg_FreeResult -- освобождает память...
    Описание
    Описание int pg_freeresult(int result_id); pg_FreeResult() необходимо использовать только если вы беспокоитесь об использовании слишком большего объема памяти при работе вашего скрипта. Вся память...
    pg_GetLastOid
    pg_GetLastOid pg_GetLastOid -- возвращает идентификатор последнего объекта...
    Описание
    Описание int pg_getlastoid(int result_id); pg_GetLastOid() может быть использована для получения идентификатора, присвоенного запросу на вставку, если идентификатор результата использовался послед...
    pg_Host
    pg_Host pg_Host -- возвращает имя узла...
    Описание
    Описание string pg_host(int connection_id); pg_Host() возвращает имя узла, с которым соединен указанный идентификатор соединения PostgreSQL....
    pg_loclose
    pg_loclose pg_loclose -- закрывает большой объект...
    Описание
    Описание void pg_loclose(int fd); pg_loclose() закрывает отображение большого объекта (ILO). fd является дескриптором файла для большого объекта из pg_loopen() ....
    pg_locreate
    pg_locreate pg_locreate -- создает большой объект...
    Описание
    Описание int pg_locreate(int conn); pg_locreate() создает отображение большого объекта (ILO) и возвращает идентификатор большого объекта. conn определяет верное соединение с базой данных. Режимы д...
    pg_loopen
    pg_loopen pg_loopen -- открывает большой объект...
    Описание
    Описание int pg_loopen(int conn, int objoid, string mode); pg_loopen() открывает отображение большого объекта (ILO) и возвращает дескриптор файла большого объекта. Дескриптор файла содержит информ...
    pg_loread
    pg_loread pg_loread -- считывает большой объект...
    Описание
    Описание string pg_loread(int fd, int len); pg_loread() считывает len байтов из большого объекта и возвращает их в виде строки. fd определяет верный декскриптор файла большого объекта len определя...
    pg_loreadall
    pg_loreadall pg_loreadall -- считывает весь большой объект...
    Описание
    Описание void pg_loreadall(int fd); pg_loreadall() считывает большой объект и отправляет его прямо в броузер, после всех необходимых заголовков. В основном применяется для отправки двоичных данных...
    pg_lounlink
    pg_lounlink pg_lounlink -- удаляет большой объект...
    Описание
    Описание void pg_lounlink(int conn, int lobjid); pg_lounlink() удаляет большой объект с идентификатором большого объекта lobjid ....
    pg_lowrite
    pg_lowrite pg_lowrite -- записывает в большой объект...
    Описание
    Описание int pg_lowrite(int fd, string buf); pg_lowrite() записывает данные в большой объект из переменной buf и возвращает число записанных данных или false при ошибке. fd является дескриптором ф...
    pg_NumFields
    pg_NumFields pg_NumFields -- возвращает количество полей...
    Описание
    Описание int pg_numfields(int result_id); pg_NumFields() возвращает количестов полей (столбцов) в результате PostgreSQL. Параметр является верным идентификатором результата, полученным функцией pg...
    pg_NumRows
    pg_NumRows pg_NumRows -- возвращает число записей...
    Описание
    Описание int pg_numrows(int result_id); pg_NumRows() возвращает число записей в результате PostgreSQL. Параметр является верным идентификатором результата, полученным функцией pg_Exec() . Эта функ...
    pg_Options
    pg_Options pg_Options -- возвращает настройки...
    Описание
    Описание string pg_options(int connection_id); pg_Options() возвращает строку, содержащую настройки, соответствующие указанному идентификатору соединения PostgreSQL....
    pg_pConnect
    pg_pConnect pg_pConnect -- устанавливает устойчивое соединение с базой данных...
    Описание
    Описание int pg_pconnect(string host, string port, string options, string tty, string dbname); Возвращает номер соединения при успехе или false, если соединение не может быть установлено. Открывае...
    pg_Port
    pg_Port pg_Port -- возвращает номер порта...
    Описание
    Описание int pg_port(int connection_id); pg_Port() возвращает номер порта, с которым соединен указанный идентификатор соединения PostgreSQL....
    pg_Result
    pg_Result pg_Result -- возвращает данные из идентификатора результата...
    Описание
    Описание mixed pg_result(int result_id, int row_number, mixed fieldname); pg_Result() возвращает данные из идентификатора результата, полученного pg_Exec() . Параметры row_number и fieldname опред...
    pg_tty
    pg_tty pg_tty -- возвращает имя tty...
    Описание
    Описание string pg_tty(int connection_id); pg_tty() возвращает имя tty, которое сервер дает указанному идентификатору соединения PostgreSQL....
    ereg
    ereg ereg -- парное значение регулярного выражения...
    Описание
    Описание int ereg(string pattern, string string, array [regs]); Ищет парные значения string в регулярном выражении, указанном в pattern . Если парные значения найдены для подстрок в круглых скобка...
    ereg_replace
    ereg_replace ereg_replace -- заменяет регулярное выражение...
    Описание
    Описание string ereg_replace(string pattern, string replacement, string string); Эта функция сканирует string на парные значения к pattern , затем заменяет найденный текст на replacement . Если pa...
    Пример 1. ereg_replace()
    Пример 1. ereg_replace() $string = "This is a test"; echo ereg_replace( " is", " was", $string ); echo ereg_replace( "( )is", "\\1was", $string ); echo ereg_replace( "(( )is)", "\\2was", $string )...
    eregi
    eregi eregi -- нечувствительный к регистру поиск парных значений в регулярных выражениях...
    Описание
    Описание int eregi(string pattern, string string, array [regs]); Эта функция идентична ereg() , за исключением того, что она игнорирует различие в регистре у буквенных символов. См. также ereg() ,...
    eregi_replace
    eregi_replace eregi_replace -- замена регулярного выражения без учета регистра...
    Описание
    Описание string eregi_replace(string pattern, string replacement, string string); Эта функция идентична ereg_replace() за исключением того, что она игнорирует различие в регистре у буквенных симво...
    split
    split split -- разбивает строку на массив по регулярному выражению...
    Описание
    Описание array split(string pattern, string string, int [limit]); Возвращает массив строк, каждая из которых является подстрокой строки, образованные разбитием этой строки на части, отделенные дру...
    Пример 1. split()
    Пример 1. split() $passwd_list = split( ":", $passwd_line, 5 ); Следует отметить, что pattern чувствительна к регистру. См. также: explode() и implode() ....
    sql_regcase
    sql_regcase sql_regcase -- подготавливает регулярное выражение к поиску без учета регистра...
    Описание
    Описание string sql_regcase(string string); Возвращает верное регулярное выражение, которое не будет соответствовать string , игнорирую регистр. Это выражение является string , каждый символ котор...
    Пример 1. sql_regcase()
    Пример 1. sql_regcase() echo sql_regcase( "Foo bar" ); Будет выдано [Ff][Oo][Oo][ ][Bb][Aa][Rr]. Эта функция может быть использована организации нечувствительного к регистру сравнения в продуктах,...
    sem_get
    sem_get sem_get -- получение идентификатора семафора...
    Описание
    Описание int sem_get (int key, int [ max_acquire ] , int [ perm ] ); Возвращает положительный индентификатор семафора при успехе или false при ошибке. sem_get() возвращает идентификатор, который м...
    sem_acquire
    sem_acquire sem_acquire -- фиксирует семафор...
    Описание
    Описание int sem_acquire (int sem_identifier); Возвращает true при успехе, false при ошибке. sem_acquire() блокируется (если необходимо) до тех пор, пока семафор сможет быть зафиксирован. Процесс,...
    sem_release
    sem_release sem_release -- освобождает семафор...
    Описание
    Описание int sem_release (int sem_identifier); Возвращает true при успехе и false при ошибке. sem_release() освобождает семафор если он зафиксирован в данное время вызывающим процессом, иначе выда...
    shm_attach
    shm_attach shm_attach -- Создает или открывает разделяемую память...
    Описание
    Описание int shm_attach (long key, long memsize, long perm); Создает или открывает разделяемую память с указанным ключем и размером памяти....
    shm_detach
    shm_detach shm_detach -- Отсоединяет от разделяемой памяти...
    Описание
    Описание int shm_detach (long id); Отсоединяет от разделяемой памяти с указанным id , созданным с помощью функции shm_attach() . Помните, что разделяемая память все еще существует в Unix-системе и...
    shm_put_var
    shm_put_var shm_put_var -- Вставляет или обновляет переменную в разделяемой памяти...
    Описание
    Описание int shm_put_var (int id, long variable_key, mixed variable); Вставляет или обновляет переменную с указанным variable_key. Все типы переменных (double, long, string, array) поддерживаются....
    shm_put_var
    shm_put_var shm_put_var -- Считывает переменную с указанным variable_key...
    Описание
    Описание mixed shm_get_var (int id, long variable_key); Считывает переменную с указанным variable_key . Переменная все еще присутствует в разделяемой памяти. Функция unserialize() может быть испол...
    shm_remove_var
    shm_remove_var shm_remove_var -- Удаляет переменную из разделяемой памяти...
    Описание
    Описание int shm_remove_var (int id, long variable_key); Удаляет переменную с указанным variable_key из разделяемой памяти....
    shm_remove
    shm_remove shm_remove -- Удаляет разделяемую память...
    Описание
    Описание int shm_remove (long key); Удаляет разделяемую память из Unix-системы. Все данные будут уничтожены....
    solid_close
    solid_close solid_close -- закрывает Solid-соединение...
    Описание
    Описание См. odbc_close() ....
    solid_connect
    solid_connect solid_connect -- соединяет с Solid-источником данных...
    Описание
    Описание См. odbc_connect() ....
    solid_exec
    solid_exec solid_exec -- запускает Solid-запрос...
    Описание
    Описание См. odbc_exec() ....
    solid_fetchrow
    solid_fetchrow solid_fetchrow -- выдяляет строку данных из Solid-запроса...
    Descriptio
    Descriptio См. odbc_fetch_row()...
    solid_fieldname
    solid_fieldname solid_fieldname -- возвращает имя столбца из Solid-запроса...
    Описание
    Описание См. odbc_field_name() ....
    solid_fieldnum
    solid_fieldnum solid_fieldnum -- возвращает номер столбца из Solid-запроса...
    Описание
    Описание См. odbc_field_num() ....
    solid_freeresult
    solid_freeresult solid_freeresult -- освобождает память результата Solid-запроса...
    Описание
    Описание См. odbc_free_result() ....
    solid_numfields
    solid_numfields solid_numfields -- возвращат число полей в Solid-результате...
    Описание
    Описание См. odbc_num_fields() ....
    solid_numrows
    solid_numrows solid_numrows -- возвращает число записей в Solid-результате...
    Описание
    Описание См. odbc_num_rows() ....
    solid_result
    solid_result solid_result -- возвращает данные из Solid-результата...
    Описание
    Описание См. odbc_result() ....

    Содержание snmpget snmpwalk Для использование функций SNMP в системе UNIX вам необходимо установить набор ucd-snmp. Ссылка на последнюю версию есть в PHP FAQ. В системе Windows эти функции доступн...
    snmpget
    snmpget snmpget -- получает объект SNMP...
    Описание
    Описание int snmpget (string hostname, string community, string object_id); Возвращает значание SNMP объекта при успехе и false при ошибке. Функция snmpget() используется для чтения значения SNMP...
    snmpwalk
    snmpwalk snmpwalk -- Получает все SNMP объекты у агента...
    Описание
    Описание array snmpwalk (string hostname, string community, string object_id); Возвращает массив значений SNMP объектов начиная с object_id и false при ошибке. Функция snmpwalk() используется для...
    AddSlashes
    AddSlashes AddSlashes -- выделяет строку обратной чертой...
    Описание
    Описание string addslashes(string str); Возвращает строку с обратной чертой (/) перед символами, которые должны быть выделены в запросах к базам данных и т.п. Эти символы: ('), двойные кавычки (")...
    Chop
    Chop Chop -- удаляет повторяющиеся пробелы...
    Описание
    Описание string chop(string str); Возвращает строку без повторяющихся пробелов. Example 1. chop() $trimmed = Chop($line); См. также trim() ....
    Chr
    Chr Chr -- возвращает специалный символ...
    Описание
    Описание string chr(int ascii); возвращает односимвольную строку, содержащую символ, определенный кодом ascii . Example 1. chr() $str .= chr(27); /* добавляет символ ESC в конец $str *//* Часто эт...
    chunk_split
    chunk_split chunk_split -- разбивает строку на мелкие части...
    Описание
    Описание string chunk_split(string string, int [chunklen] , string [end] ); Может быть использована для разбития строки на более меньшие части, например, при конвертировании результата функции bas...
    convert_cyr_string
    convert_cyr_string convert_cyr_string -- переводит из одной русской кодовой таблицы в другую...
    Описание
    Описание string convert_cyr_string(string str, string from, string to); Эта функция переводит указанную строку из одной русской кодовой таблицы в другую. Аргументы from и to являются одним символо...
    crypt
    crypt crypt -- шифрует строку методом DES...
    Описание
    Описание string crypt(string str, string [salt]); crypt() Зашифрует строку, используя стандартный метод шифрации UNIX DES. Аргументы являются строкой, которую нужно зашифровать, и дополнительная 2...
    echo
    echo echo -- выводит одно или более строк...
    Описание
    Описание echo(string arg1, string [argn]...); Выводит все параметры. echo() в действительности не является функцией (это языковая конструкция), поэтому вам не обязательно использовать круглые скоб...
    Пример 1. echo
    Пример 1. echo echo "Hello World"; См. также: print() printf() flush()...
    explode
    explode explode -- разбивает строку на строки...
    Описание
    Описание array explode(string separator, string string); Возвращает массив строк, содержащий в элементы, разделенные срокой separator ....
    Пример 1. explode()
    Пример 1. explode() $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); См. также split() и implode() ....
    flush
    flush flush -- освобождает буферы вывода...
    Описание
    Описание void flush(void); Освобождает буферы вывода PHP и все остальные, использумые PHP (CGI, web-сарвер и т.д.). Это эффективная возможность выдать все накопленное в буферах в броузер пользоват...
    get_meta_tags
    get_meta_tags get_meta_tags -- Извлекает все содержимое атрибутов тег meta из файла и возвращает в массиве...
    Описание
    Описание array get_meta_tags(string filename, int [use_include_path]); Открывает файл filename и обрабатывает его строка за строкой и извлекает теги meta....
    Пример 1. Теги Meta
    Пример 1. Теги Meta meta name="author" content="name" meta name="tags" content="php3 documentation" /head !-- parsing stops here -- (обратите внимание на окончание строк - PHP3 использует интеллек...
    htmlspecialchars
    htmlspecialchars htmlspecialchars -- Переводит специальные символы в коды HTML...
    Описание
    Описание string htmlspecialchars(string string); Определенные символы имеют особое значение в HTML и должны быть заменены кодами HTML, если они таковые имеют. Эта функция возвращает строки с произ...
    htmlentities
    htmlentities htmlentities -- Переводит все возможные символы в коды HTML....
    Описание
    Описание string htmlentities(string string); Эта функция идентична htmlspecialchars() , кроме того, что все символы, которые имеют соответсвующий код HTML заменяются на этот HTML код. В настоящее...
    implode
    implode implode -- Объединяет массив элементов в строку...
    Описание
    Описание string implode(array pieces, string glue); Возвращает строку, содержащую совокупность всех элементов массива в том же порядке, со строкой glue между каждым элементом....
    Пример 1. implode()
    Пример 1. implode() $colon_separated = implode($array, ":"); См. также explode() , join() , и split() ....
    join
    join join -- Присоединяет элементы массива к строке...
    Описание
    Описание string join(array pieces, string glue); join() является псевдонимом функции implode() , и полностью ей идентична....
    ltrim
    ltrim ltrim -- Удаляет пробелы из начала строки....
    Описание
    Описание string ltrim(string str); Эта функция удаляет пробелы из начала строки и возвращает обрезаную строку. См. также chop() и trim() ....
    md5
    md5 md5 -- Вычисляет значение md5 для строки...
    Описание
    Описание string md5(string str); Вычисляет значение MD5 для строки str используя алгоритм RSA Data Security, Inc. MD5 Message-Digest ....
    nl2br
    nl2br nl2br -- Переводит символы новой строки в HTML-тег разрыва строки...
    Описание
    Описание string nl2br(string string); Возвращает string с 'BR' вставляемыми перед каждой новой строкой. См. также htmlspecialchars() и htmlentities() ....
    Ord
    Ord Ord -- Возвращает ASCII-значение символа...
    Описание
    Описание int ord(string string); Возвращает ASCII-значение первого символа строки string . Эта функция дополняет функцию chr() ....
    Пример 1. ord()
    Пример 1. ord() if (ord($str) == 10) { echo("The first character of \$str is a line feed.\n"); } См. также chr() ....
    parse_str
    parse_str parse_str -- Разбирает строку на переменные...
    Описание
    Описание void parse_str(string str); Разбирает строку str , как если бы она была URL-строкой запроса, и устанавливает переменные текущей среды....
    Пример 1. Using parse_str()
    Пример 1. Using parse_str() $str = "first=valuesecond[]=this+workssecond[]=another"; parse_str($str); echo $first; /* prints "value" */ echo $second[0]; /* prints "this works" */ echo $second[1];...
    print
    print print -- выводит строку...
    Описание
    Описание print(string arg); Выводит строку arg . См. также: echo() printf() flush()...
    printf
    printf printf -- выводит форматированную строку...
    Описание
    Описание int printf(string format, mixed [args]...); Осуществляет вывод в соответствии с параметром format , который расписан в описании функции sprintf() . См. также: print() , sprintf() , и flus...
    quoted_printable_decode
    quoted_printable_decode quoted_printable_decode -- переводит строку в кавычках в 8-битную строку...
    Описание
    Описание string quoted_printable_decode(string str); Эта функция возвращает 8-битную строку, соответствующую декодированной сроке в кавычках. Эта функция аналогична imap_qprint() , за исключением...
    QuoteMeta
    QuoteMeta QuoteMeta -- выделяет meta символы...
    Описание
    Описание int quotemeta(string str); Возвращает обработанную str с символами (\) перед каждым из следующих символов: . \\ + * ? [ ^ ] ( $ ) См. также addslashes() , htmlentities() , htmlspecialchar...
    rawurldecode
    rawurldecode rawurldecode -- декодирует URL-кодированную строку...
    Описание
    Описание string rawurldecode(string str); Возвращает строку, в которой последовательность из символа процента (%) с последующих 2-х шестнадцатиричных цифр заменяется соответствующим буквенным симв...
    rawurlencode
    rawurlencode rawurlencode -- URL-кодирует строку в соответствии с RFC1738...
    Описание
    Описание string rawurlencode(string str); Возвращает строку, в которой все не буквенно-цифровые символы, кроме -_. заменяются на знак (%) с последующими двумя шестнадцатиричными цифрами. Это кодир...
    Пример 1. rawurlencode()
    Пример 1. rawurlencode() echo 'A HREF="ftp://user:', rawurlencode ('foo @+%/'), '@ftp.my.com/x.txt"'; Или, если передаете информацию в качестве части URL:...








Начало