亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊會員 設(shè)為首頁 | 收藏本站
當(dāng)前位置 : 首頁>軟件學(xué)院>程序開發(fā)>PHP教程>正文
 
使用PHP連接LDAP服務(wù)器

http://m.yibo1263.com 2008/4/23 15:40:41  來源:本站  編輯:葉子
 

  \n"; 
  } 
  elseif($dn && $cn && $email) 
  { 
  $result_list .= "<A href='/"ldap://$LDAP_SERVER[$SERVER_ID]/$dn/"'>$cn</A>"; 
  $result_list .= " <A href='/"mailto:$email/"'>$email</A>
  \n"; 
  = 
  = 
  = 
  else 
  { 
  echo "Result set empty for query: $ldap_query"; 
  } 

  ?> 
  $format_array是我們建立的新數(shù)組,里面包括有查詢的結(jié)果,并且被格式化用作輸出。首先循環(huán)$result_array中的每個元素,并且將它分配給一個兩維的數(shù)組用作排序。同時我們使用strtolower()函數(shù)將所有的值變?yōu)樾憽?/P>

  我們使用PHP自帶的一個稱為sort()的函數(shù)進行排序。首個參數(shù)是要排序的數(shù)組,另一個是要執(zhí)行的排序類型,該類型是由PHP的文檔定義的。由于我們根據(jù)字符串排序,我們使用“SORT_STRING”。

  我們循環(huán)已經(jīng)格式化好的數(shù)組,并且將它分配給一個名字為$result_list的輸出字符,該字符包含了HTML描述。要特別注意的是,在超鏈接中,我使用的是ldap的URL格式。這個格式的例子類似:

   HREF="ldap://ldap.domain.net/uid=dannie,dc=domain.net"。

  關(guān)閉連接:


  現(xiàn)在我們所有的數(shù)據(jù)已經(jīng)包含在$result_list中了,我們可以安全地關(guān)閉LDAP的連接。
  <?php 

  //關(guān)閉連接
  ldap_close($connect_id); 

  ?>

  定制搜索界面的HTML表格:
  最后,我們要定制搜索用的HTML表格,它是用來給用戶執(zhí)行搜索的。

    <?php
  //定制表格
  echo " <CENTER><FORM action='\"$PHP_SELF\"' method='\"GET\"'>"; 
  echo "Search in:<SELECT name='\"SERVER_ID\"'>"; //循環(huán)以建立SELECT選項for($i=0;
$i<COUNT($LDAP_NAME); <br $i++=> echo "<OPTION selectedvalue='\"$i\"'>".
$LDAP_NAME[$i]."</OPTION>"; 
  echo "</SELECT>"; 
  echo "Search for:<INPUT name='\"common\"' type='\"text\"'>"; 
  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是一個全局的常量,代表的是腳本頁面自身,其中的循環(huán)是用來通過我們的$LDAP_NAME變量創(chuàng)建SELECT選項。

  顯示結(jié)果:

  現(xiàn)在所有的工作已經(jīng)完成了,我們將打印出結(jié)果集。如果沒有符合的結(jié)果,將會顯示"No Results"的信息。
  <?php 

  //顯示結(jié)果
  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文檔,就可以嘗試一下了。

本新聞共5頁,當(dāng)前在第3頁  1  2  3  4  5  

收藏】【打印】【進入論壇
  相關(guān)文章:

·黑客攻擊Discuz內(nèi)幕:PHPWind逃一劫
·詳解如何正確配置PHP開發(fā)環(huán)境
·php自定義獲取來源ip的函數(shù)
·詳解如何正確配置PHP開發(fā)環(huán)境
·PHP教程:如何才能自動獲取關(guān)鍵詞 
·PHP服務(wù)器變量設(shè)置方法
·PHP實現(xiàn)給上傳圖片加水印圖案
·windows服務(wù)器PHP安裝功略
·windows服務(wù)器PHP安裝功略
·PHP面向?qū)ο蠓治鲈O(shè)計的61條軍規(guī) 
·PHP服務(wù)器變量設(shè)置方法介紹 

 
 
 
最新文章

搶先蘋果,消息稱英特爾芯片采用臺積電
三星揭曉業(yè)內(nèi)首款單條 512GB DDR5 內(nèi)存
vivo 高端新機爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息稱三星 Galaxy Tab S8 系列平板將放
機械革命推出 F6 輕薄本:16 英寸全面屏
英特爾 12 代 Alder Lake CPU 600 系列
雷軍:向小米手機 1 首批用戶每人贈送價
小米李明談用戶被踢出 MIUI 測試版:大

推薦文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感寫真
宮如敏不雅照瘋傳 看張馨予韓一菲獸獸誰
不懼孔子搶位 阿凡達(dá)游戲影音配置推薦
2015第十七屆“東北安博會”火爆招商
第十六屆東北國際公共安全防范產(chǎn)品博覽
2016年第五屆中國國際商業(yè)信息化博覽會
2016年第五屆中國國際POS機及相關(guān)設(shè)備展
互聯(lián)網(wǎng)電視熟了嗎 2013最火電視深解析
桑達(dá)獲邀出席2015中國(廣州)國際POS機
寶獲利報名參加“2015年度中國POS機行業(yè)
八卦圖解 More>>
叛逆嫩模性感寫真 宮如敏不雅照瘋傳 看張馨予韓一菲
周偉童魔鬼身材日本性感寫真圖  聯(lián)想V360筆記本模特寫真