ldap_connect

(PHP 4, PHP 5)

ldap_connectПодключиться к серверу LDAP

Описание

resource ldap_connect ([ string $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}");

?>

Смотрите также

  • ldap_bind() - Привязать к LDAP директории


Участник рейтинга Тэглайн 2010