Syntax
int ldap_count_entries(int ldapid, ldapresult searchresult[, boolean trace] )
Description
ldap_count_entries returns the number of LDAP entries found by a previous call to ldap_search.
If the optional trace parameter is set to true, any errors or warnings from the LDAP function are written to stdout.
Example
# search for all Users at base level
searchresults= ldap_search( ldapid, 'ou=Users,dn=ldap,dn=domain,dn=com',
'onelevel', '(objectClass=*)' );
if (ldap_count_entries(ldapid, searchresults) == 0)
{
reject "Found no users";
}
Syntax
string ldap_dn2ufn(string dnstr[, boolean trace])
Description
ldap_dn2ufn converts a DN formatted string to a more user friendly format returned as a string.
If the optional trace parameter is set to true, any errors and warnings from the LDAP function are written to stdout.
Example
ufn=ldap_dn2ufn("uid=jsmith,ou=Users,dn=directory,dn=ourdomain,dn=com");
print(ufn);
#prints the output:
#jsmith, Users, directory, ourdomain, com
Syntax
list ldap_explode_dn(string dnstr [, boolean noTypes[, boolean trace]] )
Description
ldap_explode_dn returns a list of strings composed of the elements of the specified DN. If the optional noTypes parameter is set to true, the types are stripped from the exploded values. The default for noTypes is false.
If the optional trace parameter is set to true, any errors or warnings from the LDAP function are written to stdout.
Example
dnlist=ldap_explode_dn("uid=jsmith,ou=Users,dn=directory,dn=ourdomain,dn=com");
stripped=ldap_explode_dn("uid=jsmith,ou=Users,dn=directory,dn=ourdomain,dn=com");
print(dnlist);
print(stripped);
#prints the following output
#{ uid=jsmith ou=Users dn=directory dn=ourdomain dn=com}
#{jsmith, Users, directory, ourdomain, com}
Syntax
string ldap_first_attribute(int ldapid, ldapentry entry[, boolean trace] )
Description
ldap_first_attribute returns the first attribute name in the ldapentry returned by a previous call to ldap_first_entry or ldap_next_entry.
If not present, returns an empty string. If the optional trace parameter is set to true, any errors or warnings from the LDAP function are written to stdout.
Example
str=ldap_first_attribute(ldapid, entry);
while (length(str) > 0) {
#process attribute
…
str=ldap_next_attribute(ldapid, entry);
}