-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexample.php
40 lines (36 loc) · 888 Bytes
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
error_reporting(E_ALL);
include "cldap.php";
$host = "your host";
$port = 389;
$basedb = "DC=example,DC=com";
$user = "***@example.com";
$pwd = "your password";
$obj = Ldap::getInstance($host,$port,$basedb,$errCode);
if( null === $obj ) {
var_dump($errCode);
}
$res = $obj->login($user,$pwd,$errCode);
if( false === $res ) {
var_dump( $errCode );
}
if (false === ($name = $obj->getName())) {
echo "getName fail<br />";
} else {
echo "name:$name<br />";
}
if (false === ($name = $obj->getTitle())) {
echo "getTitle fail<br />";
} else {
echo "Title:$name<br />";
}
if (false === ($name = $obj->getDepartment())) {
echo "getDepartment fail<br />";
} else {
echo "Department:$name<br />";
}
if (false === ($name = $obj->getFullDepartment())) {
echo "getFullDepartment fail<br />";
} else {
echo "FullDepartmen:$name<br />";
}