Fonctions LDAP
PHP Manual

ldap_connect

(PHP 4, PHP 5, PHP 7)

ldap_connectConnexion à un serveur LDAP

Description

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

Crée un identificateur de liaison LDAP et vérifie si l'host et le port donnés sont plausibles.

Note: Cette fonction n'ouvre pas de connexion. Il vérifie si les paramètres donnés sont plausibles et peut être utilisé pour ouvrir une connexion dès qu'on en a besoin.

Liste de paramètres

host

Ce champ prend en charge l'utilisation d'un nom d'hôte ou, avec OpenLDAP 2.x.x et ultérieur, un URI LDAP complet de la forme LDAP://hostname:port ou LDAPS://hostname:port pour le chiffrement SSL.

Vous pouvez également fournir plusieurs URI LDAP séparés par un espace comme une chaîne

Notez que hostname:port n'est pas un URI LDAP pris en charge car le schéma est manquant.

port

Le port utilisé pour la connexion. Inutile lors de l'utilisation d'URL LDAP.

Valeurs de retour

Renvoie un identificateur de liaison LDAP positif lorsque la combinaison hôte/port fournie ou URI LDAP semble plausible. Il s'agit d'un contrôle syntaxique des paramètres fournis, mais le serveur(s) ne sera pas contacté ! Si la vérification syntaxique échoue, elle retourne FALSE. 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é.

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


Fonctions LDAP
PHP Manual