|
ldap_get_values
Get all values from a result entry
(PHP 4, PHP 5)
Example 1120. List all values of the "mail" attribute for a directory entry<?php Code Examples / Notes » ldap_get_valuesviper_sb
Well this took me a while to find the problem, so I'm posting in case someone else runs in to this. $sr = ldap_search($ds, "cn=me", "(objectclass=*)"); $entry = ldap_first_entry($ds, $sr); do { // do other stuff $sr = "something else now"; $values = ldap_get_values($ds, $entry, "attirib1"); // do other stuff } while ($entry = ldap_next_entry($ds, $entry)); If you change the search resource $sr to something else even though it's not used again it will kill the page it'll be a blank page and if you view the code you'll get different things depending on something no idea what. This kepted happening I had forgotten I had used $sr so I was using it again and it would just not show the page whenever I used ldap_get_values, if this is a feature it would be nice to know. I haven't seen it happen with other functions. software
It wasn't immediately obvious to me that the ldap_get_values function does not work with binary data - only strings. If you fetch binary data with ldap_get_values you don't get a warning - just some trash. For binary data you have to use ldap_get_values_len.
|
Change Languageldap_8859_to_t61 ldap_add ldap_bind ldap_close ldap_compare ldap_connect ldap_count_entries ldap_delete ldap_dn2ufn ldap_err2str ldap_errno ldap_error ldap_explode_dn ldap_first_attribute ldap_first_entry ldap_first_reference ldap_free_result ldap_get_attributes ldap_get_dn ldap_get_entries ldap_get_option ldap_get_values_len ldap_get_values ldap_list ldap_mod_add ldap_mod_del ldap_mod_replace ldap_modify ldap_next_attribute ldap_next_entry ldap_next_reference ldap_parse_reference ldap_parse_result ldap_read ldap_rename ldap_sasl_bind ldap_search ldap_set_option ldap_set_rebind_proc ldap_sort ldap_start_tls ldap_t61_to_8859 ldap_unbind |