ldap_connect

(PHP 4, PHP 5)

ldap_connectConnexion � un serveur LDAP

Description

resource ldap_connect ([ string $hostname= NULL [, int $port= 389 ]] )

�tablit une connexion avec un serveur LDAP situ� sur l'h�te hostname et port .

Liste de param�tres

hostname

Si vous utilisez OpenLDAP 2.x.x, vous pouvez sp�cifier une URL au lieu d'un nom d'h�te. Pour utiliser LDAP avec SSL, compilez OpenLDAP 2.x.x avec le support SSL, configurez PHP avec SSL, et utilisez ldaps://hostname/ comme nom d'h�te.

port

Le port utilis� pour la connexion. Inutile lors de l'utilisation d'URL. Par d�faut, 389.

Valeurs de retour

Retourne un identifiant positif de serveur LDAP en cas de succ�s, ou bien FALSE en cas d'erreur. Lorsque OpenLDAP 2.x.x est utilis�, ldap_connect() retournera toujours une ressource car il ne se connectera pas mais initialisera uniquement les param�tres de connexion. Actuellement, la connexion intervient avec le prochain appel aux fonctions ldap_*, habituellement avec la fonction ldap_bind().

Sans argument, l'identifiant de la derni�re connexion ouverte sera retourn�.

Historique

Version Description
4.0.4 Les supports URL et SSL ont �t� ajout�s.

Exemples

Exemple #1 Exemple de connexion � un serveur LDAP

<?php

// LDAP variables
$ldaphost "ldap.example.com";  // votre serveur LDAP
$ldapport 389;                 // votre port de serveur LDAP

// Connexion LDAP
$ldapconn ldap_connect($ldaphost$ldapport)
          or die(
"Impossible de se connecter au serveur LDAP $ldaphost");

?>

Exemple #2 Exemple de connexion � un serveur LDAP SSL

<?php

// Assurez-vous que l'h�te est correct
// et que vous avez un certificat valide
$ldaphost "ldaps://ldap.example.com/";

// Connexion LDAP
$ldapconn ldap_connect($ldaphost)
          or die(
"Impossible de se connecter au serveur LDAP {$ldaphost}");

?>

Voir aussi