设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 冲浪宝典 >> 局域网 >> 使用PHP连接LDAP服务器
精品推荐
局域网点击TOP10
·组策略安全设置(上)
·网线制作方法及点对点网线接法
·掌握IP地址知识 子网掩码与子网划分
·用FTP Serv-U轻松搭建FTP服务器
·局域网用户的限制和反限制技巧
·用SuperProxy实现多机共享一线上网
·网上邻居的工作原理与一些常见故障排除指南
·路由器配置实现多PC共享上网
·路由巧设置 局域网轻松限止BT下载
·局域网性能监测之网络监视器的应用一
冲浪宝典点击TOP10
·老虎性交过程比美女性爱激烈图
·教你申请5位QQ号!
·Google调查:哪里人最常搜色情内容
·设了密码的QQ空间 我照样能进!
·QQ好友列表巧恢复
·偷QQ
·看黑客亲手打造自己的QQ密码破解器
·使用QQ强行视频窥探MM长相
·认识手机刷机(不知道或想知道手机刷机)
·盗取QQ密码之不完全攻略
精选专题

使用PHP连接LDAP服务器

作者: 来源:http://www.xgdown.com/ 时间:2007-8-26 23:19:26

使用PHP连接LDAP服务器(2) $search_id = ldap_search($connect_id, $LDAP_ROOT_DN[$SERVER_ID], $ldap_query); 

//将结果集合分配给一个数组 
$result_array = ldap_get_entries($connect_id, $search_id); 

else 

//显示连接错误 
echo "Could not connect to LDAP server: $LDAP_SERVER[$SERVER_ID]"; 

?> 
  一旦我们与LDAP服务器建立好连接,我们就必须进行认证。PHP在连接大多数的数据库时,都是通过发送用户名和密码来进行的。不过,在LDAP中,认证是未知的,直到进行一个bind操作。在我们的例子中,“$bind_id”是绑定连接的标识符。我们是通过匿名绑定到公共的LDAP服务器的。因此,在执行ldap_bind()时,只使用连接识别号就可以了,无需其它的参数。

  在经过认证后,我们就可以使用ldap_search()函数来执行查询,产生的$search_id是我们搜索的连接识别符。然后,我们使用ldap_get_entries()函数将结果集赋给$result_array变量。这样我们能够以逻辑的方式排列信息,以便显示。 格式化输出:

  在执行完LDAP搜索后,返回的数据是以查找的顺序排列的。不过我们在排序时没有SQL这样方便,使用ORDER BY语句就可以了。通常多数公共的LDAP目录都没有标准的大小规范。排序是基于字符的ASCII值,我们必须将字符全部格式化为小写,以便按字母的顺序输出。
LDAP结果集是一个多维的数组,脚本中的$result_array的结构如下:

$result_array[0]["cn"] [0] = "Dannie Stanley"
["dn"] [0] = "uid=dannie,dc=spinweb.net"
["givenname"][0] = "Dannie"
["sn"] [0] = "Stanley"
["mail"] [0] = "danSPAM@spinweb.net"
$result_array["cn"] [0] = "Michael Reynolds"
["dn"] [0] = "uid=michael,dc=spinweb.net"
["givenname"][0] = "Michael"
["sn"] [0] = "Reynolds"
["mail"] [0] = "michaelSPAM@spinweb.net" 

  数据以这种格式存放的原因是每个属性都可能有超过一个值(象树的结构)。例如,如果我的名字是‘Dannie’,我
还可以在LDAP中增加一些属性,例如:

$result_array[0]["cn"] [0] = "Dannie Stanley"
["dn"] [0] = "uid=dannie,dc=spinweb.net"
["givenname"][0] = "Dannie"

共9页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [98 :>

使用PHP连接LDAP服务器 相关文章:
使用PHP连接LDAP服务器 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com