ユーザーフィルターのメンバーを取得するには? すべてのユーザーが memberof を持っているわけではありません。
$ds = `000.000.000.000`; $ldaprdn = `CN=Users,dc=xxx,dc=xx,dc=xx,dc=xx`; $user = `CN=UserSystem,`; $ldappass = `pass`; // LDAP サーバーに接続します $ldapconn = ldap_connect("000.000.000.000") or die(`LDAP サーバーに接続できませんでした。`); もし ($ldapconn) { // LDAP サーバーへのバインド $ldapbind = ldap_bind($ldapconn, $user.``.$ldaprdn, $ldappass); // バインディングを確認 もし ($ldapbind) { ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION,3); ldap_set_option($ldapconn, LDAP_OPT_REFERRALS,0); $sr=ldap_search($ldapconn, $ldaprdn, `(&(objectClass=user)(sAMAccountName=testuser))`); $info = ldap_get_entries($ldapconn, $sr); $ii=0; for ($i=0; $ii`; if ($data == `memberof`) { $membrog = expand(`,`, $info[$i][$data][0]); $membrode = 爆発(`=`, $membrog[0]); echo $membrode[1].`
`; } } ldap_close($ldapconn); } そうしないと { echo `LDAP への接続に失敗しました`; } }