Руководство по РНР 3.0 (часть 7)
-
Описание
Описание ibase_timefmt( );...
Введение в LDAP
Введение в LDAP LDAP (Lightweight Directory Access Protocol) - Протокол Доступа к Директориям (каталогам), является протоколом, используемым для доступа к Серверам Каталогов. Директория является с...
Примером dn может быть:cn=JohnSmith,ou=Accounts,o=MyCompany,c=USКаждый...
Примером dn может быть: cn=JohnSmith,ou=Accounts,o=MyCompany,c=US Каждый раздел такой ссылки отмечается запятой, а вся последовательность читается справа налево. Ссылка читается как .. country=US...
Использование PHP LDAP вызовов
Использование PHP LDAP вызовов Вам потребуется установить и скомпилировать библиотеки LDAP-клиента или из пакета University of Michigan ldap-3.3, или из Netscape Directory SDK. Вам также потребует...
Дополнительная информация
Дополнительная информация Большое количество информации по LDAP может быть найдено: Netscape University of Michigan OpenLDAP Project LDAP World Netscape SDK одержит полезное Руководство Программис...
ldap_add
ldap_add ldap_add -- добавляет записи в LDAP каталог...
Описание
Описание int ldap_add(целочисленный link_identifier, строковое dn, массив записи); возвращает true при успехе и false при ошибке. Функция ldap_add() используется для добавления записей в LDAP ката...
Пример 1. Полный прример с идентифицируемой связью
Пример 1. Полный прример с идентифицируемой связью ?php $ds=ldap_connect(localhost); // проверка наличия LDAP сервера на хостеif ($ds) { // связь с подходящим dn для получения обновленного доступа...
ldap_bind
ldap_bind ldap_bind -- связь с LDAP каталогом...
Описание
Описание int ldap_bind(целое link_identifier, строковое bind_rdn, строковое bind_password); Связь с LDAP каталогом с определенным RDN и паролем. Возвращает true при успехе и false при ошибке. ldap...
ldap_close
ldap_close ldap_close -- закрывает связь с LDAP сервером...
Описание
Описание int ldap_close(целое link_identifier); Возвращает true при успехе, false при ошибке. ldap_close() закрывает связь с LDAP сервером, которая ассоциировалась с определенным link_identifier ....
ldap_connect
ldap_connect ldap_connect -- соединение с LDAP сервером...
Описание
Описание int ldap_connect(строковое hostname, целое port); Возвращает положительный LDAP идентификатор связи при успехе, false при ошибке. ldap_connect() устанавливает соединение с LDAP сервером п...
ldap_count_entries
ldap_count_entries ldap_count_entries -- подсчет количества записей при поиске...
Описание
Описание int ldap_count_entries(целое link_identifier, целое result_identifier); Возвращает количество записей в результате или false при ошибке. ldap_count_entries() возвращает количество записей...
ldap_delete
ldap_delete ldap_delete -- удаляет запись из каталога...
Описание
Описание int ldap_delete(целое link_identifier, строковое dn); Возвращает true при успехе и false при ошибке. ldap_delete() удаляет отдельную запись из LDAP каталога, определенную по dn....
ldap_dn2ufn
ldap_dn2ufn ldap_dn2ufn -- конвертирует DN в User Friendly Naming формат...
Описание
Описание string ldap_dn2ufn(строковое dn); ldap_dn2ufn() преобразует DN в более дружественную для пользователя форму, удаляя имена типа....
ldap_explode_dn
ldap_explode_dn ldap_explode_dn -- разбивает DN на составные части...
Описание
Описание array ldap_explode_dn(строковое dn, целое with_attrib); ldap_explode_dn() разбивает DN возвращаемое по ldap_get_dn() на составные части. Каждая часть известна как Relative Distinguished N...
ldap_first_attribute
ldap_first_attribute ldap_first_attribute -- возвращает первый атрибут...
Описание
Описание string ldap_first_attribute(целое link_identifier, целое result_entry_identifier, целое ber_identifier); Возвращает первый атрибут в записи при успехе и false при ошибке. Подобно чтению з...
ldap_first_entry
ldap_first_entry ldap_first_entry -- возвращает первый идентификатор (id) результата...
Описание
Описание int ldap_first_entry(целое link_identifier, целое result_identifier); Возвращает идентификатор записи для первой записи результата при успехе и false при ошибке. Записи в LDAP-результате...
ldap_free_result
ldap_free_result ldap_free_result -- освобождает память результата...
Описание
Описание int ldap_free_result(целое result_identifier); Возвращает true при успехе и false при ошибке. ldap_free_result() освобождает внутреннюю память, предназначенную для хранения результата и о...
ldap_get_attributes
ldap_get_attributes ldap_get_attributes -- получает атрибуты записи в результате от поиска...
Описание
Описание array ldap_get_attributes(целое link_identifier, целое result_entry_identifier); Возвращает полную информацию о записи в многоразмерном массиве при успехе и false при ошибке. ldap_get_att...
Пример 1. Показывает список атрибутов отдельной записи каталога
Пример 1. Показывает список атрибутов отдельной записи каталога // $ds является идентификатором связи для каталога// $sr допустимый результат поиска от предыдущего вызова к // текущему при вызовах...
ldap_get_dn
ldap_get_dn ldap_get_dn -- получает DN записи результата...
Описание
Описание string ldap_get_dn(целое link_identifier, целое result_entry_identifier); Возвращает DN записи результата или false при ошибке. ldap_get_dn() используется для нахождения DN записи в резул...
ldap_get_entries
ldap_get_entries ldap_get_entries -- получает все записи результата...
Описание
Описание array ldap_get_entries(целое link_identifier, целое result_identifier); Возвращает полную информацию о результате в многомерном массиве при успехе и false при ошибке. ldap_get_entries() и...
ldap_get_values
ldap_get_values ldap_get_values -- получение всех значений из записи результата...
Описание
Описание array ldap_get_values(целое link_identifier, целое result_entry_identifier, строковое attribute); Возвращает массив значений атрибута при успехе и false при ошибке. ldap_get_values() испо...
Пример 1. Список значений атрибута "mail" для записи каталога
Пример 1. Список значений атрибута mail для записи каталога // $ds допустимый идентификатор связи для сервера каталога// $sr допустимый результат поиска от предыдущего вызова к // текущему при выз...
ldap_list
ldap_list ldap_list -- одноуровневый поиск...
Описание
Описание int ldap_list(целое link_identifier, строковое base_dn, строковое filter); Возвращает идентификатор результата поиска или false при ошибке. ldap_list() выполняет поиск с определенным филь...
Пример 1. Составление списка всех подразделений организации
Пример 1. Составление списка всех подразделений организации // $ds допустимый идентификатор связи для сервера каталога$basedn = o=My Company, c=US; $justthese = array(ou);$sr=ldap_list($ds, $based...
ldap_modify
ldap_modify ldap_modify -- изменение записи LDAP...
Описание
Описание int ldap_modify(целое link_identifier, строковое dn, массив entry); Возвращает true при успехе и false при ошибке. ldap_modify() используется для изменения существующих записей в каталоге...
ldap_next_attribute
ldap_next_attribute ldap_next_attribute -- получает следующий атрибут в результате...
Описание
Описание string ldap_next_attribute(целое link_identifier, целое result_entry_identifier, целое ber_identifier); Возвращает следующий атрибут в записи или false при ошибке. ldap_next_attribute() в...
ldap_next_entry
ldap_next_entry ldap_next_entry -- получает следующую запись в результате...
Описание
Описание int ldap_next_entry(целое link_identifier, целое result_entry_identifier); Возвращает идентефикатор записи для следующей записи в результате, записи которого начинали считываться функцией...
ldap_read
ldap_read ldap_read -- чтение записи...
Описание
Описание int ldap_read(целое link_identifier, строка base_dn, строка filter, массив [attributes]); Возвращает идентификатор результата поиска или false при ошибке. ldap_read() выполняет поиск при...
ldap_search
ldap_search ldap_search -- поиск по дереву LDAP...
Описание
Описание int ldap_search(целое link_identifier, строковое base_dn, строковое filter, массив [attributes]); Возвращает идентификатор результата поиска или false при ошибке. ldap_search() осуществля...
Пример 1. LDAP поиск
Пример 1. LDAP поиск // $ds допустимый идентификатор связи сервера каталога// $person вся часть имени персоны, т.е. Jo$dn = o=My Company, c=US; $filter=(|(sn=$person*)(givenname=$person*)); $justt...
ldap_unbind
ldap_unbind ldap_unbind -- прекращение связи из каталога LDAP...
Описание
Описание int ldap_unbind(целое link_identifier); Возвращает true при успехе и false при ошибке. ldap_unbind() прекращает связь из каталога LDAP....
mail mail -- шлет почту...
Описание
Описание bool mail(string to, string subject, string message, string additional_headers); Функция mail() позволяет отсылать почту. Mail() автоматически посылает сообщение, содержащееся в message а...
Пример 1. Посылка почты.
Пример 1. Посылка почты. mail("rasmus@lerdorf.on.ca", "Моя тема", "Строка 1\nСтрока 2\nСтрока 3"); Если задан четвертый строковый аргумент, он автоматически вставляется в конец заголовка. обычно э...
Пример 2. Посылка почты с дополнительными полями заголовка.
Пример 2. Посылка почты с дополнительными полями заголовка. mail("ssb@guardian.no", "the subject", $message, "From: webmaster@$SERVER_NAME\nReply-To: webmaster@$SERVER_NAME\nX-Mailer: PHP/" . phpv...
Введение
Введение Эти математические функции работают только с диапазоном чисел типа long и double. Если Вы хотите использовать большие числа, взгляните на математические функции произвольной точности. ....
Математические константы
Математические константы Следующие величины определяются как математические константы PHP:...
Таблица 1. Математические константы
Таблица 1. Математические константы КонстантаВеличинаОписание M_PI 3.14159265358979323846 Значение ¶ (pi)...
Abs
Abs Abs -- абсолютная величина...
Описание
Описание mixed abs(mixed number); Возвращает абсолютную величину числа. Если число с плавающей запятой, то также возвращает число с плавающей запятой....
Acos
Acos Acos -- арккосинус...
Описание
Описание float acos(float arg); Возвращает арккосинус аргумента в радианах. См.также asin() и atan() ....
Asin
Asin Asin -- арксинус...
Описание
Описание float asin(float arg); Возвращает арксинус аргумента в радианах. См.также acos() и atan() ....
Atan
Atan Atan -- арктангенс...
Описание
Описание float atan(float arg); Возвращает арктангенс аргумента в радианах. См.также acos() и atan() ....
Atan2
Atan2 Atan2 -- арктангенс от двух переменных...
Описание
Описание float atan2(float y, float x); Эта функция вычисляет арктангенс от двух переменных x и y. Аналогично вычислению арктангенса y / x, за исключением того, что знаки обоих аргументов использу...
base_convert
base_convert base_convert -- конвертирует число между произвольными основаниями...
Описание
Описание strin base_convert(string number, int frombase, int tobase); Возвращает строку, содержащую number , представленное по основанию tobase . Основание, в котором дается число which number ука...
Пример 1. base_convert()
Пример 1. base_convert() $binary = base_convert($hexadecimal, 16, 2);...
BinDec
BinDec BinDec -- двоичное в десятичное...
Описание
Описание int bindec(string binary_string); Возвращает десятичный эквивалент двоичного числа, представленного аргументом binary_string. OctDec конвертирует двоичное число в десятичное. Наибольшее ч...
Ceil
Ceil Ceil -- округлить дробную часть наверх...
Описание
Описание int ceil(float number); Возвращает следующее наивысшее целое значение number . Использование ceil() на целых числах - абсолютная трата времени. ЗАМЕЧАНИЕ: Функция ceil() в PHP/FI 2 возвра...
Cos
Cos Cos -- косинус...
Описание
Описание float cos(float arg); Возвращает косинус аргумента в радианах. См.также sin() и tan() ....
DecBin
DecBin DecBin -- десятичное в двоичное...
Описание
Описание string decbin(int number); Возвращает строку, содержащую двоичное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном виде и...
DecHex
DecHex DecHex -- десятичное в шестнадцатиричное...
Описание
Описание string dechex(int number); Возвращает строку, содержащую шестнадцатиричное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичн...
DecOct
DecOct DecOct -- десятичное в восьмеричное...
Описание
Описание string decoct(int number); Возвращает строку, содержащую восьмеричное представление аргумента number. Наибольшее число, которое может быть сконвертировано равно 2147483647 в десятичном ви...
Exp
Exp Exp -- e в степени ......
Описание
Описание float exp(float arg); Возвращает число e, возведенное в степень arg . См.также pow() ....
Floor
Floor Floor -- округляет дробную часть вниз...
Описание
Описание int floor(float number); Возвращает следующее нижележащее значение после number . Использование floor() на целых числах - абсолютная потеря времени. ЗАМЕЧАНИЕ: Функция floor() в PHP/FI 2...
getrandmax
getrandmax getrandmax -- показывает наибольшую возможную случайную величину...
Описание
Описание int getrandmax(void ); Возвращает максимальную величигу, которая может быть возвращена вызовом функции rand() . См.также rand() , srand() mt_rand() , mt_srand() и mt_getrandmax() ....
HexDec
HexDec HexDec -- шестнадцатиричное в десятичное...
Описание
Описание int hexdec(string hex_string); Возвращает десятичный эквивалент числа, представленного аргументом hex_string. HexDec конвертирует шестнадцатиричную сстроку в десятичное число. Наибольшее...
Log
Log Log -- натуральный логарифм...
Описание
Описание float log(float arg); Возвращает натуральный логарифм от аргумента arg....
Log10
Log10 Log10 -- логарифм по основанию 10...
Описание
Описание float log10(float arg); Возвращает логарифм по основанию 10 от аргумента arg....
max
max max -- находит максимум...
Описание
Описание mixed max(mixed arg1, mixed arg2, mixed argn); max() возвращает наибольшее число из перечисленных в параметрах. Если первый элемент является массивом, max() возвращает максимальную величи...
min
min min -- находит минимум...
Описание
Описание mixed min(mixed arg1, mixed arg2, mixed argn); min() возвращает наименьшее значение из указанных в аргументах. Если первый параметр - массив, min() возвратит наименьшую величину массива....
mt_rand
mt_rand mt_rand -- генерирует наилучшее случаное число...
Описание
Описание int mt_rand([int min], [int max]); Множество генераторов случайных чисел, написанных на старой библиотеке libcs, имеют неясные или неизвестные характеристики, и к тому же, медленны. По ум...
mt_srand
mt_srand mt_srand -- инициализирует лучший генератор случаных чисел...
Описание
Описание void mt_srand(int seed); Инициализирует генератор случайных чисел значением seed . // инициализируется количеством микросекунд с посленей "целой" секунды mt_srand((double)microtime()*1000...
mt_getrandmax
mt_getrandmax mt_getrandmax -- показывает наибольшее возможное случайное число...
Описание
Описание int mt_getrandmax(void ); Возвращает максимальную величину, которая может быть возвращена вызовом функции mt_rand() . См.также mt_rand() , mt_srand() rand() , srand() и getrandmax() ....
number_format
number_format number_format -- форматирует число с сгруппированными тысячами...
Описание
Описание string number_format(float number, int decimals, string dec_point, string thousands_sep); number_format() возвращает форматированную версию числа number . Эта функция принимает один, два...
OctDec
OctDec OctDec -- восьмеричное в десятичное...
Описание
Описание int octdec(string octal_string); Возвращает десятичный эквивалент восьмеричного числа, представленного аргументом octal_string. OctDec конвертирует восьмеричное число в десятичное. Максим...
pi
pi pi -- величина pi...
Описание
Описание double pi(void ); Вохвращает аппроксимированное значение pi....
pow
pow pow -- степень числа...
Описание
Описание float pow(float base, float exp); Возвращает base, возведенное в степень exp. См.также exp() ....
rand
rand rand -- генерирует случаную величину...
Описание
Описание int rand([int min], [int max]); Если функция вызывается без необязательных параметров min и max, rand() возвращает псевдо-случайную величину между 0 и RAND_MAX. При желании получить случа...
round
round round -- округляет число с плавающей запятой...
Описание
Описание 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()...
Sin
Sin Sin -- синус...
Описание
Описание float sin(float arg); Возврашает синус аргумента. См.также cos() и tan() ....
Sqrt
Sqrt Sqrt -- квадратный корень...
Описание
Описание float sqrt(float arg); Возвращает квадратный корень аргумента....
srand
srand srand -- инициализирует генератор случайных чисел...
Описание
Описание void srand(int seed); Инициализирует генератор случайных чисел значением seed . // инициализируется числом микросекунд с последней "целой" секунды srand((double)microtime()*1000000); $ran...
Tan
Tan Tan -- тангенс...
Описание
Описание float tan(float arg); Возвращает тангенс аргумента. См.также sin() и cos() ....
eval
eval eval -- Производит выполнение строки содержащей PHP код...
Описание
Описание void eval(string code_str); eval() производит выполнение строки, данной в code_str содержащей PHP код. Кстати, это может пригодиться для сохранения кода в текстовом поле базы данных для б...
Пример 1. eval() - простое объединение текста
Пример 1. eval() - простое объединение текста ?php $string = 'cup'; $name = 'coffee'; $str = 'This is a $string with my $name in it.br>'; echo $str; eval( "\$str = \"$str\";" ); echo $str; ?> При...
die
die die -- Вывод сообщения и завершение текущего скрипта...
Описание
Описание void die(string message); Эта функция выводит сообщение и прекращает выполнение текущего скрипта. Не возвращает значение....
Пример 1. die
Пример 1. die ?php $filename = '/path/to/data-file'; $file = fopen($filename, 'r') or die "unable to open file ($filename)"; ?>...
exit
exit exit -- Завершает текущий скрипт...
Описание
Описание void exit(void); Эта функция завершает текущий скрипт. Не возвращает значение....
iptcparse
iptcparse iptcparse -- Анализирует двоичный IPTC http://www.xe.net/iptc/ блок на одиночные тэги....
Описание
Описание array iptcparse(string iptcblock); Эта функция анализирует двоичный блок IPTC на одиночные теги. Возвращает массив, использующий tagmarker как индекс и значение как значение. Возвращает f...
leak
leak leak -- Отсечение куска памяти...
Описание
Описание void leak(int bytes); Leak() отсекает определенный объем памяти. Это полезно при отладке диспетчера памяти, который автоматически очищает "отсеченную" память при выполнении запроса....
pack
pack pack -- упаковывает данные в двоичную строку...
Описание
Описание string pack(string format, mixed [ args ]...); Упаковывает данные в двоичную строку согласно формату. Возвращает двоичную строку, содержащую данные. Идея на эту функцию принималась из Per...
Пример 1. pack форматируем строку
Пример 1. pack форматируем строку $binarydata = pack(" nvc* ", 0x1234, 0x5678, 65, 66); Возникающая в результате двоичная строка будет длиной 6 байтов и содержать последовательность байтов 0x12, 0...
register_shutdown_function
register_shutdown_function register_shutdown_function -- Устанавливает функцию, которая будет выполнена при завершении....
Описание
Описание int register_shutdown_function(string func); Устанавливает функцию с именем func , которая будет выполнена при завершении....
serialize
serialize serialize -- Генерирует удобохраниемое представление значения...
Описание
Описание string serialize(mixed value); serialize() возвращает строку состоящую из потока байтов при представлениизначения value, которое может где-нибудь сохранено. Это полезно для сохранения или...
Пример 1. serialize
Пример 1. serialize // $session_data содержит многомерный массив с информацией о сессии // текущего пользователя. Мы используем serialize() для сохранения // этого в базе данных в конце запроса.$c...
sleep
sleep sleep -- Задержка выполнения...
Описание
Описание void sleep(int seconds); Sleep фукция выполняет задержку выполненя программы в секундах ( seconds) . См. также usleep() ....
Содержание