Forum und email


(PHP 3, PHP 4, PHP 5)

ldap_connect -- Connect to an LDAP server


resource ldap_connect ( [string hostname [, int port]] )

Establishes a connection to a LDAP server on a specified hostname and port.

Seznam parametrů


If you are using OpenLDAP 2.x.x you can specify a URL instead of the hostname. To use LDAP with SSL, compile OpenLDAP 2.x.x with SSL support, configure PHP with SSL, and set this parameter as ldaps://hostname/.


The port to connect to. Not used when using URLs. Defaults to 389.

Návratové hodnoty

Returns a positive LDAP link identifier on success, or FALSE on error. When OpenLDAP 2.x.x is used, ldap_connect() will always return a resource as it does not actually connect but just initializes the connecting parameters. The actual connect happens with the next calls to ldap_* funcs, usually with ldap_bind().

If no arguments are specified then the link identifier of the already opened link will be returned.

ChangeLog (záznam změn)

4.0.4 URL and SSL support was added.


Příklad 1. Example of connecting to LDAP server.


// LDAP variables
$ldaphost = "";  // your ldap servers
$ldapport = 389;                 // your ldap server's port number

// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
          or die(
"Could not connect to $ldaphost");


Příklad 2. Example of connecting securely to LDAP server.


// make sure your host is the correct one
// that you issued your secure certificate to
$ldaphost = "ldaps://";

// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost)
          or die(
"Could not connect to {$ldaphost}");


Viz také