社区
基础编程
帖子详情
关于LDAP的PHP编程,请高手指教!
richard2010
2003-05-08 04:52:53
出现如下错误:
Fatal error: Call to undefined function: ldap_connect() in c:\inetpub\wwwroot\test.php on line 36
...全文
77
7
打赏
收藏
关于LDAP的PHP编程,请高手指教!
出现如下错误: Fatal error: Call to undefined function: ldap_connect() in c:\inetpub\wwwroot\test.php on line 36
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
richard2010
2003-05-13
打赏
举报
回复
还有一个问题,从LDAP服务器搜索到结果后,返回的CN中包含的中文字符不能正常显示,只有乱码。
dn is: CN=钄℃櫠,O=OaTeam
first cn entry is: 钄℃櫠
但是,我的php.ini文件中已经设置好中文字符集:
default_mimetype = "text/html"
default_charset = "gb2312"
可能是哪方面的原因呢??对了,你的ldap_compare的问题,请参考:
http://www.php.net/manual/zh/function.ldap-compare.php
不知道对你有没有什么帮助?
「已注销」
2003-05-12
打赏
举报
回复
dlls文件夹是可以指定的。不一定非要c:\winnt\system32
richard2010
2003-05-12
打赏
举报
回复
谢谢,问题已经解决了,将dlls文件夹中的所有dll文件复制到c:\winnt\system32中即可
richard2010
2003-05-12
打赏
举报
回复
谢谢,问题解决了。因为我没有把dlls文件夹中的dll文件拷贝到c:\winnt\system32下。解决办法:将所有dlls文件夹中的dll文件复制到c:\winnt\system32下
richard2010
2003-05-12
打赏
举报
回复
已经找到了,不过还是有问题:我在配置php.ini时,
;Windows Extensions
;Note that MySQL and ODBC support is now built in, so no dll is needed for it.
;
extension=php_ldap.dll
将其中的Windows扩展php_ldap.dll打开,但出现如下错误,请指教:
Unknown(): Unable to load dynamic library 'c:\php4\extensions\php_ldap.dll'-找不到指定的模块。
呵呵,这位老兄,方便的话,Email联系:chencc@cape.com.cn
snolidge
2003-05-08
打赏
举报
回复
到pear.php.net上下载
目前我也在写有关ldap的操作(认证部分),不过我也是菜鸟。
下面是我测试的代码
我现在也有个问题,就是ldap_compare()怎样用?
php.net上给的例子是ldap较老版本的,目前的不适用,比如说
$filter = "(&(objectclass=*)(cn=ego))";
这就是改过的样式
咱们共同探讨把
<?PHP
$ldap_host = "192.168.8.140";
$ldap_port = 389;
$base_dn = "dc=test,dc=com";
$filter = "(&(objectclass=*)(cn=ego))";
$ldap_user = "uid=ego,ou=people,dc=test,dc=com";
$ldap_pass = "abc";
$connect = ldap_connect( $ldap_host, $ldap_port)
or exit(">>Could not connect to LDAP server<<");
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);
if(ldap_bind($connect, $ldap_user, $ldap_pass)){
$search = ldap_search($connect, $base_dn, $filter) or exit(">>Unable to search ldap server<<");
$read = ldap_read($connect, $base_dn, $filter) or exit(">>Unable to search ldap server<<");
$info = ldap_get_entries($connect, $search);
echo "<br>".$info["count"]." entries returned";
echo "<br>userpassword:".$info[0]["userpassword"][0];
echo "<hr>".$info[0]["dn"]."<hr>";
$ii=0;
for ($i=0; $ii<=$info[$i]["count"]; $ii++){
$data = $info[$i][$ii];
echo $data.": ".$info[$i][$data][0]."<br>";
}
// compare value begin
$dn = "uid=ego,ou=people,(dc=test,dc=com)";
$attr = "nihao";
$value = "{crypt}".crypt($attr);
echo "{crypt}$1$235tO2Wn$jKWw/5/KGrUQJ08lbAbJo.==".crypt("nihao",substr($mm,0,2))."<br>";
$compare = ldap_compare($connect, $dn, $attr, $value);
if ($compare === -1) {
echo "Error: ".ldap_error($connect);
} elseif ($compare === TRUE) {
echo "Password correct.";
} elseif ($compare === FALSE) {
echo "Wrong guess! Password incorrect.";
}
//end
} else {
echo "Unable to bind to LDAP server.";
}
ldap_close($connect);
?>
richard2010
2003-05-08
打赏
举报
回复
好像是缺少pear.php,谁能提供pear.php??
抱歉,没分了!!!
请
教linux下,用C/C++
编程
,如何知道我要实现某一功能需要用到什么函数
抱歉,没分了!!!
请
教linux下,用C/C++
编程
,如何知道我要实现某一功能需要用到什么函数[问题点数:15分,结帖人:yaoike] yaoike (想念着Run的Ike) 等 级: 结帖率:100.00% 楼主发表于:2008-10-17 10:41:52比如说,我要实现 int 到 char的转换,
转自51cto(http://smailes.blog.51cto.com/rss.
php
?uid=28248)
2.经BOIS的控制,将MBR中的Boot Record调入内存中。这里就要说说Linux的Boot程序了,Linux的Boot程序有GRUB和LILO,而CentOS默认的Boot程序是GRUB。3.通过Boot程序,访问硬盘中的Linux内核程序。4.将内核程序调入内存中。5.内核程序调用完成后,通过内核访问硬盘中将要用到的其他文件。内核第一个执行的文件是/sbin/init,而这个文件的设置
MySQL服务器的linux性能优化和扩展技巧
MySQL服务器的linux性能优化和扩展技巧 作者:Yoshinori Matsunbu 作者现在是DeNA公司的数据库和基础设施架构师。之前在SUN公司工作。他也是HandlerSocket的作者。这个是MySQL的NoSQL插件。 本文是根据他的PPT整理而成的,如有不正确敬
请
指教
。 本文有可以直接点击下载:linux性能优化技巧 本文主要的内容有如下: 内存和SWAP空间管理...
webmagic采集CSDN的Java_WebDevelop页面
使用webmagic采集博客类的网站示例
it个人工作总结范文10篇
it个人工作总结1 20-年这一年中,在公司领导的正确领导及对公司信息化建设高度重视下,经过IT部门全员长期努力,公司信息化工作取得了明显的成效。现将20-年IT部工作总结如下: 第一部分:取得的成绩 (一)建立华凯尔协同工作管理平台 为了深入贯彻落实公司关于建设“无纸化办公”和“流程化办公”的决策精神,不断提高管理效率,提高资源使用效率。 在公司领导的大力支持下,在各部门同事的配合下,华凯尔协同工作管理平台(简称OA办公系统)一期(行政及业务合同板块),于20-年6月25日起全面启动。 (二)
基础编程
21,882
社区成员
140,366
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章