LDAP ldap_connect
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_connect — LDAP 서버에 연결
설명
ldap_connect(?string $uri
= null
): LDAP\Connection|false
경고 다음 서명은 이전 버전과의 호환성을 위해 계속 지원되지만(명명된 매개변수 사용 제외) 더 이상 사용되지 않는 것으로 간주됩니다!
ldap_connect(?string $uri
= null
, int $port
= 389): LDAP\Connection|false
LDAP\Connection 연결을 만들고 주어진 uri
가 타당한지 확인합니다.
참고: 이 함수는 연결을 열지 않습니다. 주어진 매개변수가 타당한지 확인하고 필요한 즉시 연결을 여는 데 사용할 수 있습니다.
매개변수
uri
- SSL 암호화의 경우
ldap://hostname:port
또는ldaps://hostname:port
형식의 전체 LDAP URI입니다.공백으로 구분된 여러 LDAP-URI를 하나의 문자열로 제공할 수도 있습니다.
스키마가 없기 때문에
hostname:port
는 지원되는 LDAP URI가 아닙니다. uri
- 연결할 호스트 이름입니다.
port
- 연결할 포트입니다.
반환 값
제공된 LDAP URI가 그럴듯해 보이면 LDAP\Connection 인스턴스를 반환합니다. 제공된 매개변수의 구문 검사이지만 서버에 연결되지 않습니다! 구문 검사가 실패하면 false
e를 반환합니다. ldap_connect()는 실제로 연결하지 않고 연결 매개변수만 초기화하므로 LDAP\Connection 인스턴스를 반환합니다. 실제 연결은 일반적으로 ldap_bind()를 사용하여 ldap_* 함수에 대한 다음 호출에서 발생합니다.
인수를 지정하지 않으면 이미 열린 연결의 LDAP\Connection 인스턴스가 반환됩니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | ldap 매개변수는 이제 LDAP\Connection 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 LDAP 서버에 연결하는 예입니다.
<?php
// LDAP variables
$ldapuri = "ldap://ldap.example.com:389"; // your ldap-uri
// Connecting to LDAP
$ldapconn = ldap_connect($ldapuri)
or die("That LDAP-URI was not parseable");
?>
예제 #2 LDAP 서버에 안전하게 연결하는 예.
<?php
// make sure your host is the correct one
// that you issued your secure certificate to
$ldaphost = "ldaps://ldap.example.com/";
// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost)
or die("That LDAP-URI was not parseable");
?>
기타
- ldap_bind() - LDAP 디렉토리에 바인딩