ldap_compare

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

ldap_compare — Порівняти атрибут, знайдений у записі певної DN

Опис

ldap_compare(    LDAP\Connection $ldap,    string $dn,    string $attribute,    string $value,    ?array $controls = null): bool|int

Порівнює значення (value) атрибуту (attribute) зі значенням того ж атрибуту запису LDAP-директорії.

Список параметрів

ldap

Екземпляр LDAP\Connection, що повертається функцією ldap_connect()

dn

Відмінне ім'я об'єкта LDAP.

attribute

Ім'я атрибуту.

value

Порівнюване значення.

controls

Массивкеруючих констант LDAPдля отправки в запросе.

Значення, що повертаються

Повертає true якщо value збігаються в іншому випадку false. Повертає -1 у разі помилки.

список змін

ВерсияОпис
8.1.0Параметрldap тепер чекає екземпляр LDAP\Connection; раніше очікувався ресурс (resourceldap link
8.0.0controls тепер припускає значення null; раніше значення за умовчанням було []
7.3.0Додано підтримку параметра controls

Приклади

Наступний приклад демонструє, як перевірити, чи збігається цей пароль з тим, який визначено у зазначеному записі DN.

Приклад #1 Повний приклад перевірки пароля

Loading...

Примітки

Увага

ldap_compare() не може бути використана для порівняння бінарних (BINARY) значень!