前にSamba+LDAPドメインログオンやったんだけど折角だからPHPからもLDAP情報使ってログインしたいよね。ってことで。

if ($ds){
    $r = @ldap_bind($ds, "uid=$user,ou=Users,dc=example,dc=com", $pass);

    var_dump($r); // ログイン成功ならtrue

    // 以下は情報を取得するとき
    $sr=ldap_search($ds, "ou=Users,dc=example,dc=com", 
        "(&(objectclass=posixAccount)(uid=$user))", array('uid', 'userPassword', 'uidnumber'));
    var_dump($sr);

    $info = ldap_get_entries($ds, $sr);
    var_dump($info);

    ldap_close($ds);
}


こんな感じで。

しかし(多分)5年以上前のパソコンサーバにアップしたんだけど、激重だった。
激重なajaxって使えん・・。
PHP5をCGIで呼び出してMySQL呼んだりLDAPに接続したりしてるからかな。。