ADOdb

Database Abstraction Layer for PHP

User Tools

Site Tools


v5:database:ldap

This is an old revision of the document!


LDAP

Description

The ldap driver provides a small subset of ADOdb commands allowing read-only access to an LDAP database.

Specification

Driverldap
StatusActive
Supported OSWindows Yes, Other platforms unknown

Available Methods

The following methods are available for use with the LDAP driver:

Calls to other methods when used with this driver may produce unexpected results or program failure.

Usage

$db = newAdoConnection('ldap');

Custom Functionality

If defined prior to connection, the following variables will be passed as input bind variables. Valid Domain Values for LDAP Options:

LDAP_OPT_DEREF (integer)
LDAP_OPT_SIZELIMIT (integer)
LDAP_OPT_TIMELIMIT (integer)
LDAP_OPT_PROTOCOL_VERSION (integer)
LDAP_OPT_ERROR_NUMBER (integer)
LDAP_OPT_REFERRALS (boolean)
LDAP_OPT_RESTART (boolean)
LDAP_OPT_HOST_NAME (string)
LDAP_OPT_ERROR_STRING (string)
LDAP_OPT_MATCHED_DN (string)
LDAP_OPT_SERVER_CONTROLS (array)
LDAP_OPT_CLIENT_CONTROLS (array)

Make sure to set this BEFORE calling Connect() Example:

$LDAP_CONNECT_OPTIONS = Array(
	Array (
		"OPTION_NAME"=>LDAP_OPT_DEREF,
		"OPTION_VALUE"=>2
	),
	Array (
		"OPTION_NAME"=>LDAP_OPT_SIZELIMIT,
		"OPTION_VALUE"=>100
	),
	Array (
		"OPTION_NAME"=>LDAP_OPT_TIMELIMIT,
		"OPTION_VALUE"=>30
	),
	Array (
		"OPTION_NAME"=>LDAP_OPT_PROTOCOL_VERSION,
		"OPTION_VALUE"=>3
	),
	Array (
		"OPTION_NAME"=>LDAP_OPT_ERROR_NUMBER,
		"OPTION_VALUE"=>13
	),
	Array (
		"OPTION_NAME"=>LDAP_OPT_REFERRALS,
		"OPTION_VALUE"=>FALSE
	),
	Array (
		"OPTION_NAME"=>LDAP_OPT_RESTART,
		"OPTION_VALUE"=>FALSE
	)
);
v5/database/ldap.1444269086.txt.gz · Last modified: 2017/04/21 11:25 (external edit)