關於部落格
換個方向思考反而能更真切的看出事物的真實與本質
  • 65172

    累積人氣

  • 5

    今日人氣

    0

    訂閱人氣

[PHP][LDAP] PHP做LDAP認証

 <?
$username = $_GET['uid'];
$password = $_GET['pwd'];
$ldapconfig['host'] = 'exhost';
$ldapconfig['port'] = 389;
$ldapconfig['basedn'] = 'OU=ex,DC=com';

//連線
$ds=ldap_connect($ldapconfig['host'], $ldapconfig['port']);
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
 
//登入
$bind=ldap_bind($ds, $username , $password);

//設定BaseDN
$dn=$ldapconfig['basedn'];

//只找自己
$result = @ldap_search($ds,$dn,'(&(objectClass=user)(sAMAccountName=' . $username. '))');

//印出結果
if($result==false){
   echo "ERROR!n";
}else{
   $data = ldap_get_entries( $ds, $result );
   echo $data ["count"] . " entries returnedn";
   for($i = 0; $i <= $data ["count"]; $i ++) {
      for($j = 0; $j <= $data [$i] ["count"]; $j ++) {
         echo "[$i:$j]=".$data [$i] [$j] . ": " . $data [$i] [$data [$i] [$j]] [0] . "n";
      }
   }
}
?>
相簿設定
標籤設定
相簿狀態