!!必要なもの php.ini にて php_ldap.dll を有効にする (コメントアウトをやめる) !!サンプル !ADから情報取得 "; echo "Number of entires returned is " . ldap_count_entries($ldapconn, $sr) . "
"; print_r( ldap_get_entries($ldapconn,$sr)); } else{ echo 'LDAP bind failed.'."\n"; } $ldapunbind = ldap_unbind($ldapconn); if ($ldapunbind) { echo "LDAP unbind succeeded"."\n"; } else { echo 'LDAP undbind failed.'."\n"; } } else{ echo 'LDAP connect failed.'; } ?> !ldapサーバから情報酒盗 "; echo "Number of entires returned is " . ldap_count_entries($ldapconn, $sr) . "
"; print_r( ldap_get_entries($ldapconn,$sr)); } else{ echo 'LDAP bind failed.'."\n"; } $ldapunbind = ldap_unbind($ldapconn); if ($ldapunbind) { echo "LDAP unbind succeeded"."\n"; } else { echo 'LDAP undbind failed.'."\n"; } } else{ echo 'LDAP connect failed.'; } ?> !!注意 リフェラル機能(ldap-urlが通知された場合に指定先に要求を行う機能)がONになっている場合、 Operations error が発生することがある。その場合は以下のようにリフェラル機能をオフにする。 ldap_connect(..) ldap_set_option ($ldap, LDAP_OPT_REFERRALS, 0); ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_bind(..) または、 ldap_set_option ($ldap, LDAP_OPT_REFERRALS, LDAP_OPT_OFF); ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, LDAP_VERSION3); と定数を指定しても良い。 {{category2 プログラミング言語,PHP}}