仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1432|回复: 18
打印 上一主题 下一主题

[学习教程] PHP教程之LDAP是甚么?Php若何操作LDAP

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。   Php若何操作LDAP
2.1 Php若何与LDAP毗连和封闭
$ds=ldap_connect("ServerName")
ServerName是LDAP的办事器名,

例:
$ds=ldap_connect(“10.31.172.30:1000”)
前往值是:true 或 false

封闭毗连
ldap_close($ds);

2.2 在php中若何搜刮用户信息
$ds=ldap_connect("10.31.172.30:1000");
//起首毗连上办事器
$justthese = array("cn","userpassword",”location”);
//搜刮函数中的一个参数,请求前往哪些信息,
//以上传回cn,userpassword,location,这些都请求小写
$sr=ldap_search($ds,"o=jite", "cn=dom*",$justthese);
//第一个参数开启LDAP的代号
//第二个参数最根基的 dn 前提值 , 例:”o=jite,c=cn”
//第三个参数 filter 为布林前提,它的语法可以在 Netscape 站上找一份 dirsdkpg.pdf 档案.
// ’o’为组织名,’cn’ 为用户名,用户名可用通配符 ’*’
echo "domadmin姓氏有".ldap_count_entries($ds,$sr)." 个<p>";
//ldap_count_entries($ds,$sr)传回纪录总数

$info = ldap_get_entries($ds, $sr);
//LDAP的全体传回材料
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>"; //显示mail
echo "email为:". $info[$i][“userpassword"][0] ."<p>"; //显示加密后的暗码
}
2.3 添加用户
$ds=ldap_connect("10.31.172.30:1000");
//起首毗连上办事器
$r=ldap_bind($ds,"cn=domadmin,o=jite","password");
//系住一个办理员,有写的权限
// cn=domadmin,o=jite按次不克不及变
$info["cn"]="aaa"; //必填
$info["userpassword"]="aaa";
$info["location"]="shanghai";
$info["objectclass"] = "person"; //必填person为团体,还有server…
ldap_add($ds, "cn=".$info["cn"].",o=jite", $info);
ldap_unbind($ds);
//作废绑定
ldap_close($ds);
//封闭毗连
2.4 删除用户
$ds=ldap_connect("10.31.172.30:1000");
//起首毗连上办事器
ldap_bind($ds,"cn=domadmin,o=jite","password");
//绑定办理员,有删除的权限
$dn="cn=dingxf,o=jite";
ldap_delete($ds, $dn);
//删除用户
ldap_unbind($ds);
//作废绑定
ldap_close($ds);
//封闭毗连
2.5 修正用户材料
$ds=ldap_connect("10.31.172.30:1000");
//起首毗连上办事器
ldap_bind($ds,"cn=domadmin,o=jite","password");
//绑定办理员,有修正的权限
$dn="cn=dingxf,o=jite";
//用户dn
$info["userpassword"]="aaa"; //要修正的信息,放在数组变量中
$info["location"]="shanghaisdaf";

ldap_modify($ds, $dn , $info);
//修正函数
ldap_unbind($ds);
//作废绑定
ldap_close($ds);
//封闭毗连
2.6 用户登录验证
$ds=ldap_connect("10.31.172.30:1000");
//起首毗连上办事器
if (ldap_bind($ds,"cn=dingxf,o=jite","dingxf")){
echo "验证经由过程";
}else{
echo "验证欠亨过";
}
ldap_unbind($ds);
//作废绑定
ldap_close($ds);
//封闭毗连

对于PHP的语法结构,刚开始真的很不习惯,真搞不懂为什么每个变量之前都要加个“$”符号,每个语句写完之后都必须加上“分号”来表示此句已经结束,还有,PHP对字母的大小写是敏感的,写的时候一定要注意大小写的区别。
小魔女 该用户已被删除
沙发
发表于 2015-2-4 10:04:24 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
海妖 该用户已被删除
板凳
发表于 2015-2-9 21:28:10 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-27 22:02:29 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
乐观 该用户已被删除
5#
发表于 2015-3-9 14:36:50 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
变相怪杰 该用户已被删除
6#
发表于 2015-3-11 03:09:02 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
深爱那片海 该用户已被删除
7#
发表于 2015-3-17 09:09:40 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-24 04:47:25 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
小妖女 该用户已被删除
9#
发表于 2015-4-1 10:02:07 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
蒙在股里 该用户已被删除
10#
发表于 2015-5-1 08:12:41 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
爱飞 该用户已被删除
11#
发表于 2015-5-2 20:42:31 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
金色的骷髅 该用户已被删除
12#
发表于 2015-5-4 08:01:58 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
山那边是海 该用户已被删除
13#
发表于 2015-5-8 08:52:32 | 只看该作者
爱上php,他也会爱上你。
再现理想 该用户已被删除
14#
发表于 2015-5-11 21:58:27 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
老尸 该用户已被删除
15#
发表于 2015-6-4 15:50:10 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
谁可相欹 该用户已被删除
16#
发表于 2015-6-13 06:35:33 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
若天明 该用户已被删除
17#
发表于 2015-6-25 21:40:25 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
分手快乐 该用户已被删除
18#
发表于 2015-7-13 03:02:12 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
柔情似水 该用户已被删除
19#
发表于 2015-7-17 23:27:19 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 14:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表