社区
基础编程
帖子详情
用php操作Ldap(急!!!)
maria57
2007-03-28 11:51:06
数据存放的格式是:
先是ou(部门)
下面就是该部门成员记录
怎么用php取得LDAP的ou列表?
...全文
310
5
打赏
收藏
用php操作Ldap(急!!!)
数据存放的格式是: 先是ou(部门) 下面就是该部门成员记录 怎么用php取得LDAP的ou列表?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
happy4u
2007-03-29
打赏
举报
回复
我觉得不管指不指定 OU ,dn只要存在,就可以对其对应的子树进行搜索
phpldapadmin的源码 phpldapadmin/lib/server_functions.php 中判断dn是否存在的函数:
function dnExists($link, $dn) {
# Set default return
$return = false;
$search_result = @ldap_read($link, $dn, 'objectClass=*', array('dn'));
if ($search_result) {
$num_entries = ldap_count_entries($link,$search_result);
if ($num_entries > 0) {
$return = true;
} else {
$return = false;
}
} else {
$return = false;
}
return $return;
}
而取得LOAP的所有OU应该用
$search=@ldap_search($link, "dc=yahoo,dc=ali,dc=com", "(ou=*)", array("ou"))
这是一个demo,可以试试
http://thesmithfam.org/phpldapadmin-demo/htdocs/search.php?server_id=0&form=advanced
=====================
maria57(快乐的鱼) ( ) 信誉:100 Blog 2007-3-28 12:57:14 得分: 0
另外,如果不指定ou的话,能不能进行搜索啊?
maria57
2007-03-29
打赏
举报
回复
我的代码:
<?php
$ldap["user"]="contacts";
$ldap["password"]="backyard";
$ldap["dn"]="dc=yahoo,dc=ali,dc=com";
$justthese = array("ou", "sn", "givenname", "mail");
$ldap["search"]="(cn=s*)";
if($ldap["con"] = ldap_connect("yahoo.ali.com"))
{
echo "success!";
if(ldap_bind($ldap["con"],$ldap["user"],$ldap["password"]))
print("<br>LDAP bind worked for ".$ldap["user"]);
if($search=@ldap_search($ldap["con"],$ldap["dn"],$ldap["search"],$justthese))
{
print("<br>find success!".$search."<br>");
}
else
{
print("<br>find failed".ldap_errno($ldap["con"]));
}
?>
结果:
success!
LDAP bind worked for contacts
find failed1
请问为什么会出现LDAP_OPERATIONS_ERROR 0x01 的错误
maria57
2007-03-28
打赏
举报
回复
另外,如果不指定ou的话,能不能进行搜索啊?
iasky
2007-03-28
打赏
举报
回复
http://cn.php.net/manual/zh/ref.ldap.php
PhoenixSky
2007-03-28
打赏
举报
回复
建议看一下phpldapadmin的源码。
里面会有你需要知道的答案
yum 源没有
php
7.0,yum安装最新版
php
7的
操作
方法
yum安装最新版
php
7的
操作
方法发布时间:2021-01-12 10:28:17来源:亿速云阅读:96作者:栢白这篇文章主要介绍了yum安装最新版
php
7的
操作
方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。yum...
centos7.2 lamp
php
7,Yum安装LAMP(Centos7.2+Apache2.4+Mariadb5.5.56+
PHP
7.0.24)
一、简介最近客户提出需要使用
PHP
7的需求,第一次是给客户安装的是LNMP-full的集成环境,但是后面不便于添加扩展模块,以及本人对Nginx不是很了解,经协商后改用LAMP,以下内容为真实环境搭建完成后为了方便记忆在...
yum安装新版
PHP
7.X
1、首先要更新yum源,不然肯定是老版本,一般都在5.6及以下,但是
php
7都出来好久了,性能提升50%以上! 按照系统更新yum源,我的是centos7,所以我运行下面的代码! CentOS/RHEL 7.x: rpm -Uvh ...
server 2003安装
php
,在Windows Server 2003下
PHP
5安装的方法
近期会把自己平时搭配服务器环境的一些东西发到这里。...3、修改一个配置文件,使用压缩包中的
php
.ini-recommended,修改为
php
.ini。修改以下项目:a、查找register_globals = Off,把off改成On (有二处);(...
IIS支持
PHP
,ISAPI或CGI,FastCGI完全配置教程
IIS支持
PHP
,ISAPI或CGI,FastCGI完全配置教程 在IIS的“WEB服务扩展”中,添加一个新的WEB服务扩展,程序后缀为
PHP
,ISAPI程序为
php
5isapi.dll,然后再我的电脑->属性->高级->“环境变量”-“系统变量”中增加变量...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章