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.0 | controls тепер припускає значення null; раніше значення за умовчанням було [] |
7.3.0 | Додано підтримку параметра controls |
Приклади
Наступний приклад демонструє, як перевірити, чи збігається цей пароль з тим, який визначено у зазначеному записі DN.
Приклад #1 Повний приклад перевірки пароля
Loading...
Примітки
Увага
ldap_compare() не може бути використана для порівняння бінарних (BINARY) значень!