中文手册上的原文(www.php.net上更多)
LDAP (Lightweight Directory Access Protocol) 是一种轻量的目录存取协定,提供客户从各个角落连接到目录伺服器中。在 RFC 1777 及 RFC 1778 中对 LDAP 有较深入的描述,亦可参考 Netscape 站上有关 LDAP 方面的资料。
在 LDAP 的协定之中,很像硬碟目录结构或倒过来的树状结构。LDAP 的根就是全世界,第一级是属于国别 (countries) 性质的层级,之后可能会有公司 (organization) 的层级,接着是部门 (organizationalUnit),再来为个人。而就像档案,每个人都会有所谓的显名 (distinguished name, 简称 dn),dn 可能像酱子 cn=John Smith,ou=Accounts,o=My Company,c=US。 
例子:<?php
// 本例使用到 connect, bind, search, interpret search
// result, close connection 等等 LDAP 的功能。
echo "<h3>LDAP 搜寻测试</h3>";
echo "连线中 ...";
$ds=ldap_connect("localhost");  // 先连上有效的 LDAP 伺服器
echo "连上 ".$ds."<p>";if ($ds) { 
    echo "Binding ..."; 
    $r=ldap_bind($ds);          // 匿名的 bind,为唯读属性
    echo "Bind 传回 ".$r."<p>";
    echo "Searching for (sn=S*) ...";  // 找寻 S 开头的姓氏
    $sr=ldap_search($ds,"o=My Company, c=US", "sn=S*");  
    echo "Search 传回 ".$sr."<p>";
    echo "S 开头的姓氏有 ".ldap_count_entries($ds,$sr)." 个<p>";
    echo "取回姓氏资料 ...<p>";
    $info = ldap_get_entries($ds, $sr);
    echo "资料传回 ".$info["count"]." 笔:<p>";
    for ($i=0; $i<$info["count"]; $i++) {
        echo "dn 为: ". $info[$i]["dn"] ."<br>";
        echo "cn 为: ". $info[$i]["cn"][0] ."<br>";
        echo "email 为: ". $info[$i]["mail"][0] ."<p>";
    }
    echo "关闭连结";
    ldap_close($ds);
} else {
    echo "<h4>无法连接到 LDAP 伺服器</h4>";
}
?>
欲使用 LDAP 伺服器功能要先在 Web 伺服器安装 LDAP 客户端程式,较着名的有美国密西根大学的 ldap-3.3 套件或者是 Netscape 的 Directory SDK。可到下列网址找回来安装
Netscape http://developer.netscape.com/tech/directory/ 
密西根大学 http://www.umich.edu/~dirsvcs/ldap/index.html 
OpenLDAP 计划 http://www.openldap.com 
LDAP World http://elvira.innosoft.com/ldapworld