0 レビュー
8 回答
PHP Openldapは、「場所」以外の要求されたすべての属性を取得します
私はある種の電話帳を作成していますが、すべて問題ありません:
- 接続と認証は完全に機能します
- 研究も進んでいます
- ユーザーの属性を変更できます
次に、上司からフランス語で「Bureau」とも呼ばれるLocation属性を追加するように求められましたが、openldapはそれを取得せず、それだけを取得します。
コードは次のとおりです:
$attributes = array();
$attributes[] = 'givenname';
$attributes[] = 'sn';
$attributes[] = 'samaccountname';
$attributes[] = 'mail';
$attributes[] = 'telephonenumber';
$attributes[] = 'useraccountcontrol';
$attributes[] = 'dn';
$attributes[] = 'location';
/*
しかし、 var_dump($ items)を実行すると、name属性が間違っている場合と同様に、location属性が配列に含まれていません。しかし、 msdn によると、これは正しいスペルの属性です。
では、誰かがこの問題について助けてくれることを願って、今私はあなたに目を向けます。
わからない
0
レビュー
答え :
わからない
0
レビュー
答え :
解決策:
LDAPでは、属性が設定されていない場合、属性は空では取得されませんが、応答エントリ配列には設定されません。
エントリのすべての属性を取得し、var_dumpして、設定されているかどうかを確認します。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。