daverandom/ldapi

ext/ldap 的简单面向对象包装器

v1.0.3 2015-06-08 16:11 UTC

This package is auto-updated.

Last update: 2024-08-25 07:36:12 UTC


README

PHP 的 LDAP 扩展的简单面向对象包装器。没有花哨的功能,只为了在面向对象的应用中使用,提供了一个稍微干净的 API。

需求

  • PHP 5.4.0 或更高版本
  • ext/ldap

安装

建议通过 Composer 进行。

示例用法

<?php

$link = new LDAPi\Directory;

try {
    $link->connect('127.0.0.1', 389);
    $link->bind('Manager', 'managerpassword');

    $result = $link->search('cn=Users', 'objectClass=User', ['cn']);

    $entry = $result->firstEntry();
    do {
        print_r($entry->getAttributes());
    } while($entry = $entry->nextEntry());
} catch(LDAPi\DirectoryOperationFailureException $e) {
    exit('An error occurred: ' . $e->getMessage());
}