程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 腳本語言新用簡易的PHP通訊簿

腳本語言新用簡易的PHP通訊簿

編輯:關於PHP編程


  管理員可以手動建立選單,從LDAP服務器中選擇個別部門名單,並且可以選取多筆收件人和副本、密件副本,並且使用預設郵件客戶端寄出。
  
  共有三個檔案:
  
  ldap.html 純粹的框架檔。
  ldap.php(做為現在的主流開發語言) 使用選單,經由php(做為現在的主流開發語言) 來取得郵件地址,並建立javascript選單。
  select.html 從ldap.php(做為現在的主流開發語言) 獲取選擇項目,並建立一個連結,讓郵件客戶端取用。
  
  剪剪貼貼來的。由於部份程序代碼來自 Squirrel Mail,本程序為 GPL。功力不佳,請高手好好修改一番吧。 icon_redface.gif
  
  ldap.html(不需修改)
  
  代碼:
  
  <html>
  <head><title>Java Script LDAP Addressbook</title></head>
  <frameset rows="*,130">
  <frame alt=""http://www.BkJia.com/kf/ware/vc/" target="_blank" class="keylink">vcWxvtPv0dTQwtPDvPLS17XEcGhwPGZvbnQgY2xhc3M9cmVibGFuaz4o1/bOqs/W1Nq1xNb3wfe/qrei0+/R1Ck8L2ZvbnQ+zajRtrK+" src=http://www.chinaitlab.com/www/news/ldap.php(做為現在的主流開發語言) name="fr1">
  <frame alt="腳本語言新用簡易的php(做為現在的主流開發語言)通訊簿" src=http://www.chinaitlab.com/www/news/select.html name="fr2">
  </frameset>
  </html>
  ldap.php(做為現在的主流開發語言)(請修改ldap服務器連結、部門清單和搜尋基礎的部份,以符合您的需求。)
  
  ※特別說明,我們公司的搜尋是以lastname 為基礎。並不是以部門區分。請自行修改以符合需求。
  
  代碼:
  
  <h3>自由原始碼公司通訊簿查詢</h3>
  <Script language="javascript">
  
  function to_addr($addr)
  {
  var prefix = "";
  var pwintype = typeof parent.fr2.document.selectaddr;
  
  $addr = $addr.replace(/ {1,35}$/, "");
  
  if (pwintype != "undefined") {
  if (parent.fr2.document.selectaddr.toaddr.value) {
  prefix = ", ";
  parent.fr2.document.selectaddr.toaddr.value =
  parent.fr2.document.selectaddr.toaddr.value + ", " + $addr;
  } else {
  parent.fr2.document.selectaddr.toaddr.value = $addr;
  }
  }
  
  }
  
  function cc_addr($addr)
  {
  var prefix = "";
  var pwintype = typeof parent.fr2.document.selectaddr;
  
  $addr = $addr.replace(/ {1,35}$/, "");
  
  if (pwintype != "undefined") {
  if (parent.fr2.document.selectaddr.ccaddr.value) {
  prefix = ", ";
  parent.fr2.document.selectaddr.ccaddr.value =
  parent.fr2.document.selectaddr.ccaddr.value + ", " + $addr;
  } else {
  parent.fr2.document.selectaddr.ccaddr.value = $addr;
  }
  }
  
  }
  
  function bcc_addr($addr)
  {
  var prefix = "";
  var pwintype = typeof parent.fr2.document.selectaddr;
  
  $addr = $addr.replace(/ {1,35}$/, "");
  
  if (pwintype != "undefined") {
  if (parent.fr2.document.selectaddr.bccaddr.value) {
  prefix = ", ";
  parent.fr2.document.selectaddr.bccaddr.value =
  parent.fr2.document.selectaddr.bccaddr.value + ", " + $addr;
  } else {
  parent.fr2.document.selectaddr.bccaddr.value = $addr;
  }
  }
  
  }
  </Script>
  
  <form method="post" action=ldap.php(做為現在的主流開發語言)?$query>
  <SELECT NAME="query" SIZE="1" onChange="submit();">
  
  <OPTION VLAUE="" SELECTED>
  <OPTION VALUE=01*>01研發部
  <OPTION VALUE=02*>02行政部
  <OPTION VALUE=03*>03品保部
  <OPTION VALUE=*>全部列出
  
  </SELECT>
  </form>
  
  <?php(做為現在的主流開發語言)
  // basic sequence with LDAP is connect, bind, search, interpret search

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved