Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Хокинс С. - Администрирование Web-сервера Apache и руководст

.pdf
Скачиваний:
90
Добавлен:
13.09.2013
Размер:
4.5 Mб
Скачать

int

mysql_db_query(string database,

string

query

[,

int

 

link _ identifier])

 

 

 

 

mysql_drop_db. Удалить базу данных.

int mysql_drop_db(string database_name [, int link_identifier])

mysql_errno. Возвратить номер сообщения об ошибке предыдущей операции. int mysql _ errno([int link_identifier])

mysql_error. Возвратить сообщение об ошибке о предыдущей операции. string mysql _ error([int link _ identifier])

mysql_fetch_array. Возвратить результирующую строку как ассоциативный массив. array mysql^fetch_array(int result [, int result_type])

mysql_fetch_fleld. Принять информацию о столбце и возвратить его как объект. object mysql _ fetch _ field(int result [, int field _ offset])

mysql_fetch_lengths. Длина каждого полученного результата. array mysql_fetch_lengths(int result)

mysql_fetch_object. Выборка результирующей строки как объекта. object mysql _ fetch _ object(int result [, int result_typ])

mysql_fetch_row. Выборка результирующей строки в пронумерованный массив. array mysql_fetch_row(int result)

mysql_field_name. Имя заданного результирующего поля. string mysql_field_name(int result, int field_index)

mysql_field_seek. Установить указатель по смещению поля. int mysql_field_seek(int result, int field_offset)

mysql_field_table. Получить имя заданного поля.

string mysql _ field _ table(int result, int field _ offset)

mysql_field_type. Получить тип указанного результирующего поля. string mysql_field_type(int result, int field_offset)

mysql_field_flags. Флаг, связанный с указанным полем в полученном результате. string mysql _ field _ flags(int result, int field _ offset)

mysql_fleld_len. Возвратить длину заданного поля.

int mysql_field_len(int result, int field _ offset)

mysql_free_result. Освободить память, занятую результатом предыдущегозапроса. int mysql free result(int result)

mysql_insert_id. Идентификатор предыдущей операции INSERT,

int mysql_insert_id([int link _ identifier])

mysql_list_fields. Перечень результирующих полей.

int mysql_list_fields(string database_name, string table_name [, int link _ identifier])

mysql_list_dbs. Перечень баз данных, имеющихся на сервере MySQL. int mysql_list_dbs([int link_identifier])

mysql_list_tables. Получить перечень таблиц для данной базы данных MySQL. int mysql_list_tables(string database [, int link_identifier])

mysql_num_fields. Получитьчисло результирующих строк.

int mysql_num_f ields (int result)

302

Часть IV. Приложения

mysql_num_rows. Получить количество результирующих строк. int mysql_num_rows(int result)

mysql_pconnect. Установить устойчивое соединение с сервером MySQL.

int

mysql_pconnect([string

hostname

[:port]

[:/path/to/socket] [,

 

string username

[,

string password]]])

mysql_query. Послать SQL запрос базе данных MySQL.

 

int

mysql_query(string query [,

int

link_identifier])

mysql_result. Получить результирующие данные.

 

int

mysql_result(int result,

int

row

 

[, mixed

field])

mysql_select_db. Выборка базы данных MySQL.

 

int

mysql_select_db(string database_name [,

int link_identifier])

mysql_tablename. Получить по имени поля имя таблицы.

string mysql tablename(int

result,

int i)

 

Л.25. Сетевые функции

Взаимодействие с системой на сетевом уровне.

checkdnsrr. Проверить записи базы DNS относительно заданного имени узла или IP адреса.

int checkdnsrr(string host [, string type])

closelog. Закрыть соединение с системным регистрационным журналом. int closelog(void)

debugger_off. Отключить внутренний отладчик PHP. int debugger_off(void)

debugger_on. Включить внутренний отладчик PHP. int debugger_on(string address)

fsockopen. Открыть Internet соединение или Unix соединение с сокетом домена.

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

gethostbyaddr. Получить полное имя узла, соответствующее заданному IP адресу. string gethostbyaddr(string ip_address)

gethostbyname. Получить IP адрес, соответствующий заданному имени узла. string gethostbyname(string hostname)

gethostbynamel. Получить список IP адресов, соответствующих заданному имени узла. array gethostbynamel(string hostname)

getmxrr. Получить МХ записи, соответствующие заданному имени узла. int getmxrr(string hostname, array mxhosts, [array weight]) getprotobyname. Получить номер протокола, связанный с именем протокола. int getprotobyname(string name)

getprotobynumber. Получить имя протокола, связанное с номером протокола. string getprotobynumber(int number)

getservbyname. Получить номер порта, связанный с сервисом Internet и протоколом. int getservbyname(string service, string protocol)

getservbyport. Получить сервис Internet, связанный с номером порта и протоколом.

Приложение Л. Операторы языка РНР

303

string getservbyport(int port, string protocol) openlog. Установить связь с системным журналом.

int openlog (string ident, int option, int facility)

pfsockopen. Создать устойчивое Internet соединение или Unix соединение с сокетом домена.

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

set_socket_blocking. Установить режим блокирования/разблокирования сокета. int set_socket_blocking(int socket descriptor, int mode)

syslog. Создать системное регистрационное сообщение. int syslog(int priority, string message)

Л.26. Функции NIS

Взаимодействие с сетевым информационным сервером (NIS). yp_get_default_domain. Возвратить стандартный домен NIS для компьютера. int yp_get_default_domain(void)

yp_order. Возвратить порядковый номер карты размещения. int yp_order(string domain, string map)

yp_master. Возвратить имя компьютера, содержащее главны й сервер NIS, для кар ты размещения.

string yp_master(string domain, string map) yp_match. Возвратить строку, соответствующую шаблону.

string yp_match(string domain, string map, string key)

yp_first. Возвратить первую пару ключевых значений для указанной карты размещения. string[] yp_first(string domain, string map)

yp_next. Возвратить следующую пару ключевых значений для указанной карты размещения.

string[] yp_next(string domain, string map, string key)

Л.27. ODBC$функции

Функции взаимодействия с протоколом Open DataBase Connectivity. odbc_autocommit. Включение/выключение режима autocommit.

int odbc_autocommit(int connection_id [, int O n O f f ] ) odbc_binmode. Обработка данных столбца двоичного типа данных. int odbc_binmode(int result_id, int mode)

odbc_close. Закрыть ODBC соединение. void odbc_close (int connection_id)

odbc_close_all. Закрыть все ODBC соединения. void odbc_close_all (void)

odbc_commit. Выполнить ODBC транзакцию. int odbc_commit(int connection_id)

odbc_connect. Подключиться к источнику данных.

304

Часть IV. Приложения

int odbc_connect(string dsn, string user, string password [, in cursor_type])

odbc_cursor. Получить имя курсора. string odbc_cursor(int result_id) odbc_do. Синоним odbc_exec().

string odbc_do(int conn_id, string query) odbc_exec. Приготовить и выполнить оператор SQL.

int odbc_exec(int connection_id, string query_string) odbc_execute. Выполнить готовый оператор SQL.

int odbc_execute(int result_id [, array parameters_array]) odbc_fetch_into. Выбрать одну результирующую строку в массив.

int odbc_fetch_into(int result_id [, int rownumber, array result_array])

odbc_fetch_row. Выборка строки.

int odbc_fetch_row(int result_id [, int row_number]) odbc_field_name. Получить имя столбца.

string odbc_field_name(int result_id, int field_number) odbc_field_type. Тип данных поля.

string odbc_field_type(int result_id, int field_number) odbc_field_len. Получить длину (точность) поля.

int odbc_field_len(int result_id, int field_number) odbc_free_result. Освободить ресурсы, связанные с результатом. int odbc_free_result(int result_id)

odbc_longreadlen. Обработка столбцов типа LONG.

int odbc_longreadlen(int result_id, int length) odbc_num_flelds. Число столбцов в результате.

int odbc_num_fields(int result_id)

odbc_pconnect. Установить устойчивое соединение с базой данных.

int odbc_pconnect(string dsn, stringuser, string password [, int cursor_type])

odbc_prepare. Подготовка оператора к выполнению.

int odbc_prepare(int connection_id, string query_string) odbc_num_rows. Число строк в результате.

int odbc_num_rows (int result_id) odbc_result. Получить результирующие данные.

string odbc_result(int result_id, mixed field) odbc_result_all. Распечатать результат в формате HTML таблицы. int odbc_result_all(int result_id [, string format]) odbc_rollback. Откатить транзакцию.

int odbc_rollback(int connection_id)

odbc_setoption. Настройка установок ODBC. Возвращает значение "ложь" в случае возникновения ошибки.

int odbc_setoption(int id, int function, intoption, int param)

Приложение Л. Операторы языка PHP

305

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

int

odbc_tables(int connection_id

[,

string

qualifier [, string

 

owner [, string name

[,

string

t y p e s ] ] ] ] )

odbc_tableprivileges. Список таблиц и связанных с ними привилегий.

int

odbc_tableprivileges(int connection_id [, string qualifier [,

 

string owner

[,

string

n a m e ] ] ] )

odbc_columns. Список имен столбцов в заданных таблицах. Возвращает результи

рующий идентификатор, содержащий эту информацию.

int odbc_columns(int connection_id [,

string qualifier [, string owner

[, string table_name

[, string column_name]]]])

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

int odbc_columnprivileges(int connection_id [, string qualifier [, string owner [, string table_name [, string column_name]]]])

odbc_gettypeinfo. Возвращает результирующий идентификатор, содержащий инфор мацию о типах данных, которые поддерживаются источником данных.

int odbc_gettypeinfo(int connection_id [, int data_type])

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

int odbc_primarykeys(int connection_id, string qualifier, string owner, string table)

odbc_foreignkeys. Возвращает внешние ключи в заданной таблице или список внешних ключей в других таблицах, которые связаны с первичными ключами в за данной таблице.

int odbc_foreignkeys(int connection_id, string

pk_qualifier, string

pk_owner,

string

pk_table,

string fk_qualifier,

string fk

_owner,

string fk_table)

odbc_procedures. Получить список процедур, сохраненных в заданном источнике данных. Возвращает результирующий идентификатор, содержащий информацию.

int odbc_procedures(int connection_id [, string qualifier [, string

owner [, string name]]])

 

 

odbc_procedurecolumns. Выборка информации о параметрах процедур.

 

int odbc_procedurecolumns(int connection

id [, string

qualifier [,

string owner [,

string proc

[, string

c o l u m n ] ] ] ] )

 

 

odbc_specialcolumns. Возвращает оптимальный набор столбцов, которые уникально

определяют строку в таблице или столбцы,

автоматически

модифицирующиеся при

модификации любого значения в строке.

 

 

 

 

 

int

odbc_specialcolumns(int connection_id,

int

type,

string

 

qualifier, string owner, string table, int

 

scope,

int

nullable)

 

 

 

odbc_statistics. Статистические данные о таблице.

 

 

 

int

odbc_statistics(int connection_id,

string qualifier,

string

owner,

 

string table_name, int unique, int

accuracy)

306

Часть IV. Приложения

Л.28. СУБД Oracle

Взаимодействие с СУБД Oracle.

Ora_Bind. Связать переменную языка РНР с параметром Oracle.

int Ora_Bind(int cursor, string PHP_variable_name, string SQL_parameter_name, int length [, int type])

Ora_Close. Закрыть курсор СУБД Oracle. int Ora_Close(int cursor)

Ora_CoIumnName. Получить имя результирующего столбца Oracle. string Ora_ColumnName(int cursor, int column)

Ora_ColumnType. Получить тип результирующего столбца Oracle. string Ora_ColumnType(int cursor, int column)

Ora_Commit. Выполнить транзакцию СУБД Oracle. int Ora_Commit(int conn)

Ora_CommitOff. Отменить автоматическое выполнение транзакций. int Ora_Cortvmitoff (int conn)

Ora_CommitOn. Включить автоматическое выполнение транзакций. int Ora_Commiton(int conn)

Ога_Еrrоr. Получить сообщение СУБД Oracle. string Ora_Error(int cursor_or_connection)

Ora_ErrorCode. Получить код ошибки.

int Ora_ErrorCode(int cursor_or_connection)

Ora_Exec. Выполнить проанализированный оператор в курсоре СУБД Oracle. int Ora_Exec(int cursor)

Ora_Fetch. Выборка строки данных из курсора. int Ora_Fetch(int cursor)

Ora_GetColumn. Получить данные из выбранной строки. mixed Ora_Getcolumn(int cursor, mixed column)

Ora_Logoff. Закрыть соединение Oracle. int Ora_Logoff(int connection) Ora_Logon. Открыть соединение Oracle.

int Ora_Logon(string user, string password)

Ora_Open. Открыть курсор Oracle. int Ora_0pen(int connection)

Ora_Parse. Проанализировать оператор SQL.

int Ora_Parse(int cursor_ind, string sql_statement, int defer)

Ora_RoIlback. Откатить транзакцию. int Ora_Rollback(int connection)

Л.29. СУБД Oracle 8

Взаимодействие с СУБД Oracle 8.

OCIDefineByName. Использовать переменную РНР для объявления во время опе рации SELECT.

Приложение Л. Операторы языка РНР

307

int

OCIDefineByName(int

stmt,

string Column Name,

mixed

Svariable [,

 

int

type])

 

 

 

OCIBindByName. Привязать переменную PHP к маркеру Oracle.

 

int

OCIBindByName(int

stmt,

string ph_name,

mixed

svariable,

 

intlength

[, int type])

 

 

OCILogon. Установить соединение с базой данных Oracle.

int OCILogon(string username, string password [, string db])

OCIPLogon. Установить устойчивое соединение с базой данных Oracle и зарегист рироваться при новом соединении. Возвращает новый сеанс.

int OCIPLogon(string username, string password [, string db])

OCINLogon. Установить соединение с базой данных Oracle и зарегистрироваться при новом соединении. Возвращает новый сеанс.

int OCINLogon(string username, string password [, string db]) OCILogOff. Откл ючиться от сервера Oracle.

int OCILogOff(int connection) OCIExecute. Выполнить оператор.

int OCIExecute(int statement [, int mode]) OCICommit. Выполнить просроченные транзакции. int OCICommit(int connection)

OCIRollback. Откатить просроченные транзакции. int OCIRollback(int connection)

OCINewDescriptor. Инициализировать новый пустой дескриптор LOB/FILE (no умолчанию LOB).

string OCINewDescriptor(int connection [, int type]) OCIRowCount. Выбрать количество задействованных строк.

int OCIRowCount(int statement)

OCINumCols. Возвратить количество полученных столбцов в операторе. int OCINumCols(int stmt)

OCIResuIt. Возвратить значение столбца для выбранной строки. mixed OCIResuIt(int statement, mixed column) OCIFetch. Выбрать следующую строку в буфер.

int OCIFetch(int statement)

OCIFetchInto. Выбрать следующую строку в массив result.

int OCIFetchInto(int stmt, array &result [, int mode])

OCIFetchStatement. Выбрать все полученные данные в массив. int OCIFetchStatement(int stmt, array Svariable)

OCIColumnIsNULL. Проверить содержимое столбца на наличие значения NULL. int OCIColumnlsNULL(int stmt, mixed column)

OCIColumnSize. Возвратить размер результирующего столбца. int OCIColumnSize(int stmt, mixed column)

OCIServerVersion. Возвратить строку, содержащую информацию о версии сервера. string OCIServerVersion(int conn)

OCIStatementType. Возвратить тип оператора OCI.

308

Часть IV. Приложения

string OCIStatementType(int stmt)

OCINewCursor. Возвратить новый курсор (дескриптор оператора).

int OCINewCursor(int conn)

OCIFreeStatement. Освободить все ресурсы, связанные с оператором.

int OCIFreeStatement(int stmt)

OCIFreeCursor. Освободить все ресурсы, связанные с курсором.

int OCIFreeCursor(int stmt)

OCIColumnName. Возвращает имя столбца.

string OCICoIumnName(int stmt, int col)

mixed OCICoIumnName(int stmt, int col)

OCIColumnType. Возвращает тип данных столбца.

mixed OCICoIumnType(int stmt, int col)

OCIParse. Анализирует запрос и возвращает оператор.

int OCIParse(int conn, strint query)

OCIError. Возвращает последнюю ошибку stmt | conn I global. Возвращает значение "ложь"' при отсутствии ошибки.

int OCIError([int stmtI conn|global])

OCIInternalDebug. Включение/выключение вывода информации при внутренней отладке. По умолчанию эта возможность отключена.

void OCHnternalDebug (int onoff)

Л.30. Регулярные выражения языка Perl

Обработка регулярных выражений языка Perl. preg_match. Выполнить поиск регулярного выражения.

int preg_match(string pattern, string subject [, array matches]) preg_match_all. Выполнить глобальный поиск регулярного выражения.

int preg_match_all(string pattern, string subject, array matches [, int order])

preg_replace. Выполнить поиск и замену регулярного выражения.

mixed preg_replace(mixed pattern, mixed replacement, mixed subject)

preg_split. Разбить строку на регулярные выражения.

array preg_split(string pattern, string subject [, int limit [, int f l a g s ] ] )

preg_quote. Взять в кавычки символы регулярного выражения. string preg_quote(string str)

preg_grep. Возвратить элементы массива, соответствующие шаблону.

array preg_grep(string pattern, array input)

Л.31. Функции POSIX

Взаимодействие с подмножеством функций POSIX. posix_kill. Послать сигнал процессу.

bool posix_kill(int pid, int sig)

posix_getpid. Возвратить идентификатор текущего процесса.

Приложение Л. Операторы языка РНР

309

int posix_getpid(void)

posix_getppid. Возвратить идентификатор процесса родителя.

int posix_getppid(void)

posix_getuid. Возвратить реальный идентификатор пользователя текущего процесса. int posix_getuid(void)

posix_geteuid. Возвратить эффективный групповой идентификатор пользователя те кущего процесса.

int posix_geteuid(void)

posix_getgid. Возвратить реальный групповой идентификатор текущего процесса. int posix_getgid(void)

posix_getegid. Возвратить эффективный идентификатор группы текущего процесса. int posix_getegid(void)

posix_setuid. Установить эффективный идентификатор пользователя текущего процесса. bool posix_setuid(int uid)

posix_setgid. Установить эффективный идентификатор группы текущего процесса. bool posix_setgid(int gid)

posix_getgroups. Возвратить набор группы для текущего процесса. array posix_getgroups(void)

posix_getlogin. Возвратить регистрационное имя. string posix_getlogin(void)

posix_getpgrp. Возвратить идентификатор группы, к которой принадлежит дан ный процесс.

int posix_getpgrp(void)

posix_setsid. Сделать текущий процесс лидером сеанса. int posix_setsid(void)

posix_setpgid. Установить идентификатор группы, к которой принадлежит процесс. int posix_setpgid(int pid, int pgid)

posix_getpgid. Идентификатор группы, которой принадлежит процесс. int posix_getpgid(int pid)

posix_getsid. Текущий идентификатор sid процесса. int posix getsid(int pid)

posix_uname. Получить системное имя. array posix_uname(void)

posix_times. Получить времена процесса. array posix_times(void)

posix_ctermid. Получить путь управляющего терминала. stringposix_ctermid(void)

posix_ttyname. Определить имя терминального устройства. string posix_ttyname(int fd)

posix_isatty. Определить, является ли дескриптор файла интерактивным терминалом.

bool posix_isatty(int fd)

posix_getcwd. Путь текущего каталога. string posix_getcwd(void)

310

Часть IV. Приложения

bool posix_getcwd(string pathname, int mode)

posix_getgrnam. Возвратить информацию о группе по имени группы. array posix_getgrnam(string name)

posix_getgrgid. Возвратить информацию о группе по идентификатору группы. array posix_getgrgid(int gid)

posix_getpwnam. Возвратить информацию о пользователе по имени пользователя. array posix_getpwnam(string username)

posix_getpwuid. Возвратить информацию о пользователе по идентификатору пользователя.

array posix_getpwuid(int uid)

posix_getrlimit. Возвратить информацию о предельных значениях ресурсов системы. array posix_getrlimit(void)

Л.32. Функции выполнения программ

Функции, позволяющие выполнять другие программы.

escapeshellcmd. Метасимволы выхода из оболочки. string escapeshellcmd(string command)

exec. Выполнить внешнюю программу.

string exec(string command [, string array [, int return_var]]) passthru. Выполнить внешнюю программу и вывести неформатированный вывод. void passthru(string command [, int return_var])

system. Выполнить внешнюю программу и отобразить вывод. string system(string command [, int return_var])

Л.33. Recode

Использовать функции перекодировки GNU.

recode_string. Перекодировать строку в соответствии с запросом перекодировки. string recode_string(string request, string string)

recede. Перекодировать строку в соответствии с запросом перекодировки.

string recode_string(string request, string string)

recode_file. Перекодировать из одного файла в другой файл в соответствии с запро сом перекодировки.

bool recode_file(int input, int output)

Л.34. Функции, работающие с сеансами

Сохранить данные во время последующих сеансов доступа. session_start. Инициализировать данные сеанса.

bool session_start(void)

session_destroy. Удалить все данные, зарегистрированные во время сеанса. bool session_destroy(void)

session_name. Получить и/или установить имя текущего сеанса. string session_name([string name])

Приложение Л. Операторы языка РНР

311

Соседние файлы в предмете Основы электротехники и электроники