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) значень!