(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}");
?>