(PHP 4, PHP 5)
ldap_connect — Подключиться к серверу LDAP
$hostname = NULL
[, int $port = 389
]] )
Установить соединение с сервером LDAP, определённым параметрами
hostname и port.
hostname
Если вы используете OpenLDAP 2.x.x, вы можете определить URL вместо имя хоста. Чтобы использовать LDAP с SSL, скомпилируйте OpenLDAP 2.x.x с поддержкой SSL, сконфигурируйте PHP с SSL, и установите этот параметр как ldaps://hostname/.
port
Порт для соединения. Не применяется, в случае использования URL.
Возвращает положительный идентификатор ссылки LDAP в случае успеха или FALSE в случае ошибки.
Когда используется OpenLDAP 2.x.x , ldap_connect() будет
всегда возвращать resource, поскольку она фактически
не соединяется, а только инициализирует параметры соединения.
Фактическое подключение происходит при последующих вызовах
ldap_* функций, обычно при вызове ldap_bind().
Если никакие параметры не будут определены, тогда будет возвращен идентификатор уже открытой ссылки.
| Версия | Описание |
|---|---|
| 4.0.4 | Добавлена поддержка URL и SSL. |
Пример #1 Пример подключения к серверу LDAP.
<?php
// LDAP переменные
$ldaphost = "ldap.example.com"; // Ваш сервер ldap
$ldapport = 389; // Порт вашего сервера ldap
// Соединение с LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
or die("Невозможно соединиться с $ldaphost");
?>
Пример #2 Пример безопасного подключения к серверу LDAP.
<?php
// убедитесь, что ваш хост корректный и
// что вы выдали ему сертификат безопасности
$ldaphost = "ldaps://ldap.example.com/";
// Соединение с LDAP
$ldapconn = ldap_connect($ldaphost)
or die("Невозможно соединиться с {$ldaphost}");
?>