我正在制作一种电话簿,一切都很好:
然后我的老板让我在法语中添加位置属性又称“局”,但openldap不会只追回它。
以下是代码:
$attributes = array();
$attributes[] = 'givenname';
$attributes[] = 'sn';
$attributes[] = 'samaccountname';
$attributes[] = 'mail';
$attributes[] = 'telephonenumber';
$attributes[] = 'useraccountcontrol';
$attributes[] = 'dn';
$attributes[] = 'location';
/*------------------------------------------------------------------------------*/
if ($ldap_bind) // Si la connexon s'est effectuée
{
// Query sur LDAP
$resultat = ldap_search($ldap_connect, $dn, $search_filter, $attributes) or die('Une erreur est survenue pendant la recherche.');
// Transformation de l'objet LDAP en données explotables
$entries = ldap_get_entries($ldap_connect, $resultat);
但是当我 var_dump($ entries)时,location属性不在数组中,就像name属性错误一样。但根据msdn,这是正确拼写的正确属性。
所以现在我转向你,希望有人可以帮助解决这个问题。