文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>简单的LDAP浏览器php版

简单的LDAP浏览器php版

时间:2007-02-17  来源:PHP爱好者

这是用PHP写的LDAP浏览器,您可以从这个程序中了解到如何用PHP来访问LDAP.

if(!isset($host)) $host = 'localhost';

if(!isset($port)) $port = 389;

if(!isset($dn)) $dn = 'dc=my-domain,dc=com';

if(!isset($filter)) $filter = 'objectclass=*';

$con = ldap_connect($host,$port) or die('ldap_connect error');

echo '

'.chr(13);

//read this object

$rst = ldap_read($con,$dn,$filter) or die('ldap_read error');

$entry = ldap_first_entry($con,$rst) or die('ldap_first_entry error');

echo $dn.':'.chr(13);

$attrs = ldap_get_attributes($con,$entry);

$attrs_count = $attrs['count'];

for($i=0;$i<$attrs_count;$i++){

echo ' '.$attrs[$i].chr(13);

$values = ldap_get_values($con,$entry,$attrs[$i]);

$values_count = $values['count'];

for($j=0;$j<$values_count;$j++) echo ' '.$values[$j].chr(13);

}

ldap_free_result($rst);

//get all objects of this entry

$rst = ldap_list($con,$dn,$filter) or die('ldap_list error');

$count = ldap_count_entries($con,$rst);

if($count){

echo 'all objects of this entry:--------------------------------------------------------------------------------';

$entry = ldap_first_entry($con,$rst);

while($entry){

$entry_dn = ldap_get_dn($con,$entry);

echo ' '.$entry_dn.'.chr(13);

$entry = ldap_next_entry($con,$entry);

}

}

ldap_free_result($rst);

ldap_close($con);

echo '返回'.chr(13);

echo '

'.chr(13);

?>
php爱好者站 http://www.phpfans.net dreamweaver|flash|fireworks|photoshop.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载