|
使用PHP连接LDAP服务器(5) echo "<INPUT name='\"lookup\"' type='\"submit\"' value='\"go\"'>"; echo "(You can use * for wildcard searches, ex. * Stanley will find all Stanleys)"; echo "</FORM></CENTER>"; ?> 代码中的$PHP_SELF是一个全局的常量,代表的是脚本页面自身,其中的循环是用来通过我们的$LDAP_NAME变量创建SELECT选项。 显示结果: 现在所有的工作已经完成了,我们将打印出结果集。如果没有符合的结果,将会显示"No Results"的信息。 <?php //显示结果 if($result_list) { echo " <CENTER><TABLE border='\"1\"' cellPadding='\"10\"' cellSpacing='\"0\"' BGCOLOR=\"#FFFFEA\" WIDTH=\"450\"> <TBODY><TR><TD>$result_list</TD></TR> </TBODY></TABLE></CENTER>"; } else echo "No Results"; ?> 源代码 以下是完整的源代码,只要将它剪切并粘贴到一个HTML文档,就可以尝试一下了。 <?php $LDAP_NAME[0] = "Netscape Net Center"; $LDAP_SERVER[0] = "memberdir.netscape.com"; $LDAP_ROOT_DN[0] = "ou=member_directory,o=netcenter.com"; $LDAP_NAME = "Bigfoot"; $LDAP_SERVER = "ldap.bigfoot.com"; $LDAP_ROOT_DN = ""; //如果没有选择服务器的话将它设置为0 if(!$SERVER_ID) $SERVER_ID=0; //建立查询 $ldap_query = "cn=$common"; //连接到LDAP $connect_id = ldap_connect($LDAP_SERVER[$SERVER_ID]); if($connect_id) {
|