Skip to content
php
<?php
$ldap_server   = "<ldap_server>";   // LDAP服务器地址
$ldap_port     = 389;               // LDAP服务器端口 往往是389
$ldap_user     = "<ldap_user>";     // LDAP服务器用户 类似"CN=<CN>,OU=<OU>,OU=<OU>,DC=<DC>,DC=<DC>"
$ldap_password = "<ldap_password>"; // LDAP服务器密码

$username = "<domain>";   // 测试连接的账户名,往往是邮箱
$password = "<password>"; // 测试连接的密码

ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); // 开启调试模式

$ldap_conn = ldap_connect($ldap_server, $ldap_port);
if(!$ldap_conn)
{
    die("无法连接到LDAP服务器");
}

ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3); // 设置LDAP协议版本
ldap_set_option($ldap_conn, LDAP_OPT_REFERRALS, 0);        // 禁用LDAP引用
ldap_set_option($ldap, LDAP_OPT_NETWORK_TIMEOUT, 6)        // 设置超时时间

$user_bind = ldap_bind($ldap_conn, $username, $password);
if($user_bind)
{
    echo "登录成功";
}
else
{
    echo "登录失败";
}

ldap_unbind($ldap_conn);