Forum und email

ldap_connect

(PHP 4, PHP 5)

ldap_connect — Verbindung zu einem LDAP Server

Beschreibung

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

Rückgabewert: Eine positive Verbindungs-Kennung im Erfolgsfall, FALSE im Fehlerfall.

Die ldap_connect() Funktion stellt eine Verbindung zu einem LDAP Server auf einem bestimmten hostname und port her. Beide Argumente sind optional. Werden keine Argumente angegeben , wird die Verbindungs-Kennung einer schon geöffneten Verbindung zurückgeliefert. Wird nur der hostname angegeben, wird für den Port der Standarport 389 benutzt.

Bei Verwendung von OpenLDAP 2.x.x können Sie eine URL statt des Hostnamens angeben. Um LDAP mit SSL-Unterstützzung zu verwenden, übersetzen Sie OpenLDAP mit SSL-Unterstützung, PHP mit SSL und verwenden ldaps://Hostname/ als Host Argument. Das Port Argument wird bei der Verwendung von URLs nicht benutzt.

Hinweis: URL und SSL Unterstützung wurden in 4.0.4 hinzugefügt

Example#1 Verbindung zu einem LDAP server.

<?php

// LDAP Variablen
$ldaphost "ldap.example.com";  // Ihr ldap servers
$ldapport 389;                 // Die Portnummer ihres ldap servers

// Verbindung zu LDAP
$ldapconn ldap_connect$ldaphost$ldapport 
          or die( 
"Keine Verbindung zu {$ldaphost} möglich" );

?>

Example#2 Sichere Verbindung zu einem LDAP server.

<?php

/* Stellen Sie sicher, dass Sie den korrekten Host angeben,
   an dem Sie Ihr Sicherheitszertifikat übermittelt haben */
$ldaphost "ldaps://ldap.example.com/";

// Verbindung zu LDAP
$ldapconn ldap_connect$ldaphost 
          or die( 
"Keine Verbindung zu {$ldaphost} möglich" );

?>