Учебник РНР
Назад Вперёд

ldap_errno

(PHP 3>= 3.0.12, PHP 4)

ldap_errno - возвращает номер LDAP-ошибки последней LDAP-команды.

Описание

int ldap_errno (resource link_identifier)

Возвращает номер LDAP-ошибки последней LDAP-команды для данной ссылки.

Эта функция возвращает стандартизованный номер ошибки, возвращённой последней LDAP-командой для данного идентификатора ссылки link_identifier . Это число может быть конвертировано в текстовое сообщение об ошибке с помощью ldap_err2str() .

Если вы не снизили уровень предупреждений в php.ini и не ввели префикс @ (at) в ваших LDAP-командах для подавления вывода предупреждений, генерируемые ошибки будут выводиться в вашем HTML-выводе.

Пример 1. Генерирование и отлов ошибки
<?php // Этот пример содержит ошибку, которую мы отловим. $ld = ldap_connect("localhost"); $bind = ldap_bind($ld); // синтаксическая ошибка в выражении фильтра (errno 87), // должно быть "objectclass=*", чтобы работало. $res = @ldap_search($ld, "o=Myorg, c=DE", "objectclass"); if (!$res) { printf("LDAP-Errno: %s<br>\n", ldap_errno($ld)); printf("LDAP-Error: %s<br>\n", ldap_error($ld)); die("Argh!<br>\n"); } $info = ldap_get_entries($ld, $res); printf("%d matching entries.<br>\n", $info["count"]); ?>

См. также ldap_err2str() и ldap_error() .


Назад Оглавление Вперёд
ldap_err2str Вверх ldap_error