PHP Openldap检索所有属性,但“位置”

时间:2017-04-06 09:08:33

标签: php attributes openldap

我正在制作一种电话簿,一切都很好:

  • 连接和身份验证工作正常
  • 研究也是如此
  • 我可以修改用户的属性

然后我的老板让我在法语中添加位置属性又称“局”,但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,这是正确拼写的正确属性。

所以现在我转向你,希望有人可以帮助解决这个问题。

0 个答案:

没有答案