Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $username = 'maxxxxxxx';
- $password = 'xxxxxxxxx';
- $server = 'ldap://xxxxxxx';
- $domain = '@asia.xxxxxx.com';
- $port = 389;
- $ldap_connection = ldap_connect($server, $port);
- if (! $ldap_connection)
- {
- echo '<p>LDAP SERVER CONNECTION FAILED</p>';
- exit;
- }
- // Help talking to AD
- ldap_set_option($ldap_connection, LDAP_OPT_PROTOCOL_VERSION, 3);
- ldap_set_option($ldap_connection, LDAP_OPT_REFERRALS, 0);
- $ldap_bind = @ldap_bind($ldap_connection, $username.$domain, $password);
- if (! $ldap_bind)
- {
- echo '<p>LDAP BINDING FAILED</p>';
- exit;
- }
- else
- {
- echo 'login successful';
- }
- $base_dn = "OU=Employees,OU=Accounts,OU=India,DC=asia,DC=xxxxx,DC=com";
- $dispname="Mark Hwett";
- $filter ="(&(objectClass=user)(displayName=$dispname))";
- $attr = array("sn","givenname","employeeid","distinguishedname","displayname","samaccountName","department","manager","mail","title","thumbnailphoto");
- $result = ldap_search($ldap_connection,$base_dn,$filter,$attr);
- $rescount = ldap_count_entries($ldap_connection,$result);
- $data = ldap_get_entries($ldap_connection,$result);
- if ($data["count"] > 0)
- {
- for ($i=0; $i<$data["count"]; $i++)
- {
- echo "<p> sn: " . $data[$i]["sn"][0]."<br/>";
- echo "givenname: ". $data[$i]["givenname"][0] ."<br/>" ;
- echo "employeeID: " . $data[$i]["employeeid"][0]."<br/>";
- echo "distinguishedName: " . $data[$i]["distinguishedname"][0]."<br/>";
- echo "displayName: " . $data[$i]["displayname"][0]."<br/>";
- echo "sAMAccountName: " . $data[$i]["samaccountname"][0]."<br/>";
- echo "department: ". $data[$i]["department"][0]."<br/>";
- echo "manager: " .$data[$i]["manager"][0]."<br/>";
- echo "mail: ". $data[$i]["mail"][0]."<br/>";
- echo "title: " .$data[$i]["title"][0]."<br/>";
- //echo "photo: " .$data[$i]["thumbnailphoto"][0]."<br/>";
- // echo "<br/><br/>";
- }
- }
- else
- {
- echo "<p>No results found!</p>";
- }
- ?>
Add Comment
Please, Sign In to add comment