This is my code, I want to strip the output from the last line:
unset($info[$i]['memberof']['count']); echo '', implode('<br> ', $info[$i]['memberof']);
which will print:
CN=Domain Admins,CN=Users,DC=domain,DC=local
CN=Enterprise Admins,CN=Users,DC=domain,DC=local
etc....
I just want it to print "Domain Admins"
When I did a: print_r ($info[$i]['memberof']);
it showed:
Array ([count]=>2[0]=>CN=Domain Admins,CN=Users,DC=domain,DC=local[1]=>CN=Enterprise Admins,CN=Users,DC=domain,DC=local)
code:
<?php
$ldap_server = "ldap://server.domain.local";
$auth_user = "administrator@domain.local";
$auth_pass = "password";
// Set the base dn to search the entire directory.
$base_dn = "CN=Users, DC=domain, DC=local";
// Show only user persons
$filter = "(&(objectClass=user)(objectCategory=person)(cn=))";
//$filter = "(&(objectClass=group)(cn=))";
// Enable to show only users
// $filter = "(&(objectClass=user)(cn=$*))";
// Enable to show everything
// $filter = "(cn=*)";
// connect to server
if (!($connect=@ldap_connect($ldap_server))) {
die("Could not connect to ldap server");
}
// bind to server
if (!($bind=@ldap_bind($connect, $auth_user, $auth_pass))) {
die("Unable to bind to server");
}
// search active directory
if (!($search=@ldap_search($connect, $base_dn, $filter))) {
die("Unable to search ldap server");
}
$number_returned = ldap_count_entries($connect,$search);
$info = ldap_get_entries($connect, $search);
echo "The number of entries returned is ". $number_returned."<p>";
for ($i=0; $i<$info["count"]; $i++) {
// echo "Group Name Is: ". $info[$i]["name"][0]."<br>";
// echo "Group Members Are:", "<br>";
//for ($i=0; $i<$info2["count"]; $i++) {
// echo "Group Name Is: ". $info2[$i]["name"][0]."<br>";
echo "User Login Is: ". $info[$i]["name"][0]."<br>";
// echo "Group Members Are:", "<br>";
echo "Display name is: ". $info[$i]["displayname"][0]."<br>";
echo "Email is: ". $info[$i]["mail"][0]."<br>";
echo "Home Telephone number is: ". $info[$i]["homephone"][0]."<br>";
echo "Mobile Telephone number is: ". $info[$i]["mobile"][0]."<br>";
echo "IP Telephone number is: ". $info[$i]["ipphone"][0]."<br>";
// echo "This User is a Member: ". $info[$i]["member"][0]."<p>";
//unset($info[$i]['member']['count']); echo '', implode('<br> ', $info[$i]['member']);
unset($info[$i]['memberof']['count']); echo '', implode('<br> ', $info[$i]['memberof']);
echo "<p>";
}
?>