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.

Support Status

This driver is currently unsupported. If you have expertise and want to help the project, let us know

Specification

Driverldap
StatusUnsupported
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.1448578027.txt.gz · Last modified: 2017/04/21 11:25 (external edit)