回复技术提问中的一个问题:php如何读取域用户信息? - PHP进阶讨论

回复技术提问中的一个问题:php如何读取域用户信息? - PHP进阶讨论,第1张

给你一个完整的示例,我自己搭了个AD服务器测试过代码了。可以运行。这段代码将test.local域中,找到OU为“测试组织单元”中找出所有对象,并且发送成CSV文件的例子。另外,AD外围开发应用不是冷门,很多的保险证券银行等金融机构都会部署AD服务,并且将不同的应用与AD集成。同样一套可以集成到AD的应用和不带有AD的应用在价格不是一点点的差距。通过与AD集成还可以开发各种基SHAREPOINT、Exchange等的应用,还可以利用微软的像CRM等等产品,开发工作流等应用。应该说是很有钱途的。$value) {? ?? ???if (!is_array($value)) { ? ?? ?? ?? ?? ?continue? ?? ???}? ?? ???echo $value[\'name\'][0], \',\'? ?? ???echo $value[\'mail\'][0], \',\'? ?? ???echo $value[\'mobile\'][0], \',\'? ?? ???echo $value[\'telephonenumber\'][0], \',\'? ?? ???echo $value[\'title\'][0], \',\'? ?? ???echo $value[\'physicaldeliveryofficename\'][0], \',\'? ?? ???echo $value[\'company\'][0], \"\\r\\n\"}?>

<?php$host = "17.18.122.12"

$user = "administrator@abc.com"

$pswd = "@#$%edcR"

$conn = ldap_connect($host) or die("Could not connect!" )

if($conn){//设置参数

ldap_set_option ( $conn, LDAP_OPT_PROTOCOL_VERSION, 3

)

ldap_set_option ( $conn, LDAP_OPT_REFERRALS, 0 )// Binding to ldap

server

$bd = ldap_bind($conn, $user, $pswd) or die ("Could not

bind")

echo "ldap_bind success"

}

else{

echo "Unable to connect to

AD server"

}

?>

一直很喜欢康盛创想开发的Discuz论坛,从discuz 6/forum.php?mod=viewthread&tid=17473&extra=page%3D11、FTP上传export_email.php文件到论坛根目录;2、登陆管理员账号 运行论坛域名+export_email.php 回车 选择“用户邮箱”点“开始生成”即可(这里限制只有管理员才可以导出的权限);3、通过FTP查看论坛根目录下的/forumdata/export.tmp.php文件,下载到本地打开你就可以看到你要的邮件了。如果你懂代码,可以修改一些参数,比如导出邮箱总数,改变导出地址,改变导出其他字段(比如,QQ、MSN、用户等)


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/57824.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存