ldap_connect
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_connect — Verbindet mit einem LDAP-Server
Beschreibung
Die folgende Signatur wird aus Gründen der Abwärtskompatibilität (von der Verwendung benannter Parameter abgesehen) weiterhin unterstützt, wird aber als veraltet betrachtet und sollte nicht mehr verwendet werden!
Erzeugt eine LDAP\Connection-Verbindung und prüft, ob der angegebene
uri
plausibel ist.
Hinweis: Es ist zu beachten, dass diese Funktion keine Verbindung öffnet. Sie prüft, ob die übergebenen Parameter plausibel sind, und kann verwendet werden, um eine Verbindung zu öffnen, sobald eine benötigt wird.
Parameter-Liste
-
uri
-
Ein vollständiger LDAP-URI der Form
ldap://hostname:port
oderldaps://hostname:port
für SSL-Verschlüsselung.Es können auch mehrere LDAP-URIs, getrennt durch ein Leerzeichen, als eine Zeichenkette angegeben werden.
Es muss beachtet werden, dass
hostname:port
kein unterstützter LDAP-URI ist, da das Schema fehlt. -
uri
-
Der Hostname, zu dem eine Verbindung aufgebaut werden soll.
-
port
-
Der Port, zu dem eine Verbindung aufgebaut werden soll.
Rückgabewerte
Gibt eine LDAP\Connection-Instanz zurück, wenn der angegebene
LDAP-URI plausibel scheint. Es handelt sich um eine Syntaxprüfung der
übergebenen Parameter, aber Server werden nicht kontaktiert! Schlägt die
Syntaxprüfung fehl, wird false
zurückgegeben. Andernfalls gibt
ldap_connect() immer eine gültige LDAP\Connection-Instanz mit
positiver Verbindungskennung zurück. Die Verbindung zum LDAP-Server wird
noch nicht hergestellt, sie wird lediglich initialisiert. Der
Verbindungsaufbau erfolgt bei der nächsten Nutzung einer ldap_*-Funktion;
normalerweise ist dies ldap_bind().
Wird kein Argumente angegeben, wird die LDAP\Connection-Instanz einer bereits geöffneten Verbindung zurückgegeben.
Changelog
Version | Beschreibung |
---|---|
8.1.0 | Gibt nun eine LDAP\Connection-Instanz zurück; vorher wurde eine Ressource zurückgegeben. |
Beispiele
Beispiel #1 Verbindung zu einem LDAP-Server
<?php
// LDAP-Variablen
$ldapuri = "ldap://ldap.example.com:389"; // Ihr LDAP-URI
// Verbindung zu LDAP
$ldapconn = ldap_connect($ldapuri)
or die( "Der LDAP-URI konnte nicht geparst werden" );
?>
Beispiel #2 Sichere Verbindung zu einem LDAP-Server
<?php
// Stellen Sie sicher, dass Sie den korrekten Host angeben,
// für den das Zertifikat ausgestellt wurde
$ldaphost = "ldaps://ldap.example.com/";
// Verbindung zu LDAP
$ldapconn = ldap_connect($ldaphost)
or die( "Der LDAP-URI konnte nicht geparst werden" );
?>