DB_ldap2
[ class tree: DB_ldap2 ] [ index: DB_ldap2 ] [ all elements ]

Source for file ldap2-connect.php

Documentation is available at ldap2-connect.php

  1. <?
  2.  
  3. $dsn = "ldap2://db.debian.org/dc=debian,dc=org";
  4.  
  5. require_once 'DB.php';
  6.  
  7. function die_error_message ($message) {
  8.     global $log, $PHP_SELF;
  9.     print "ERR\n";
  10.     echo $message, "\n";
  11.     die();
  12. }
  13.         
  14.  
  15. function db_error_handler ($error) {
  16.     die_error_message("$error->message ($error->code) $error->userinfo");
  17. }
  18.             
  19. $db = DB::connect($dsn);
  20. if (DB::isError($db)) {
  21.     db_error_handler($db);
  22. }
  23. $db->setErrorHandling(PEAR_ERROR_CALLBACK, 'db_error_handler');
  24.  
  25. if ($db->ldapGetOption(LDAP_OPT_PROTOCOL_VERSION, $version))
  26.     echo "Using protocol version $version\n";
  27. else
  28.     echo "Unable to determine protocol version\n";
  29.  
  30. $query = "(objectClass=*)";
  31. $base = "ou=users,dc=debian,dc=org";
  32.  
  33. $db->setFetchMode(DB_FETCHMODE_ORDERED);
  34. var_dump($db->getAll(array($query, base_dn=>$base, action=>'read')));

Documentation generated on Mon, 11 Mar 2019 15:41:26 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.