1<?php23
error_reporting(e_all && ~e_notice);45
class ldap
18return
false;
19 }
2021
//關閉連線
22public
function close()
27return
true;
28 }
2930
//新增使用者
31public
function adduser($uinfo)
3536
//刪除使用者
37public
function deluser($dn)
4041
//修改使用者
42public
function edituser($dn, $uinfo)
4546
//獲取資料
47public
function getuser($sdn, $filter)
60if($name =='objectguid')
63 }else
67$userinfo[$name] = $value;
68 }
69$returninfo = $userinfo;
70 }
71return
$returninfo;
72 }
7374
//轉sid
75public
function bin_to_str_sid($binsid)
85return 's-'.$result;
86 }
8788
public
function little_endian($hex)
92return
$result;
93 }
9495
//轉gid
96public
function bin_to_str_guid($object_guid)
102$hex_guid_to_guid_str .= '-';
103for($k = 1; $k
<= 2; ++$k)
106$hex_guid_to_guid_str .= '-';
107for($k = 1; $k
<= 2; ++$k)
110$hex_guid_to_guid_str .= '-' . substr($hex_guid, 16, 4);
111$hex_guid_to_guid_str .= '-' . substr($hex_guid, 20);
112return
strtoupper($hex_guid_to_guid_str);
113 }
114115
//時間轉換
116public
function mtime_int($inttime)else
124 }
125 }
126$ldap = new ldap();
127$ldap -> conn();
128129
//時間處理測試
130echo
date("y-m-d h:i:s", $ldap -> mtime_int('20110303060135.0z'));
131echo '
';132
echo
date("y-m-d h:i:s", $ldap -> mtime_int('129436053140801250'));
133//
輸出測試
134$sdn = "cn=users,dc=adtest,dc=qy";
135$filter = "(&(objectcategory=person))";
136print_r($ldap -> getuser($sdn, $filter));
137138
139$ldap -> close();
140 ?>
141142
143144 u_sysid 會員系統id
145 u_username 登入名
146 [userprincipalname] => [email protected]
147 u_email 郵箱位址
148 u_password 登入密碼
149 u_actived 是否啟用:1已啟用;2未啟用
150 u_company_id 公司id:未加入公司前為0
151 u_register_date 註冊時間
152 u_role 角色(1超管許可權為all,2行管,3應管)
153 u_rights 許可權(all為超管)
154 u_typeid 會員型別(對應qy_user_type表的u_type_sysid)
155 u_reg_type 會員註冊型別(1為自行註冊 2為管理器新增 3為業務員註冊)
156 u_ad_sysid 使用者**id,1主站,2dns匯入
157 u_mod_username 預設1, 1不可修改、2可修改、3必須修改
158 u_guide_step 快速引導步驟(0為步驟完成,預設步驟為1,步驟數遞增)
159160
161162
163164
165166 uinfo_u_sysid 會員id:**於會員表(q_user)
167 uinfo_company_name 公司名稱
168 uinfo_department_name 部門名稱
169 [department] => test
170 uinfo_jobs_name 崗位名稱
171 uinfo_email 郵箱
172 uinfo_username 登陸名
173 [userprincipalname] => [email protected]
174 uinfo_real_name 真實姓名
175 [cn] => 黃祥
176 uinfo_register_date 註冊時間
177 [whencreated] => 20110303033239.0z
178 uinfo_login_number 登陸次數
179 [logoncount] => 2
180 uinfo_last_login_date 最近登陸時間
181 [lastlogon] => 129436053219395000
182 uinfo_last_login_ip 最近登陸ip
183 uinfo_*** 性別:1男,2女,3保密
184 uinfo_birthday 生日
185 uinfo_country 所在國家
186 uinfo_province 所在省份
187 uinfo_city 所在市區
188 uinfo_adders 聯絡位址
189 uinfo_mobile 手機號
190 uinfo_qq qq號
191 uinfo_msn
192 uinfo_id_number 身份證號
193 uinfo_pic_url 使用者**
194 uinfo_integral 會員積分
195 uinfo_homepage 個人主頁
196 uinfo_phone 聯絡**
197 uinfo_last_check_date
198199
未完成作業
分治 1.一元三次方程求解 1015 2.迴圈比賽日程表 3.求方程的根 5.黑白棋子的移動 1310 6.光榮的夢想 2323 7.小車問題 1668 8.方程分f x 的根 9.求逆序對 1198 10.迴圈比賽 11.二分查詢 1135 12.麥森數 1030 動態規劃 挖地雷 取數字問題 搜...
通訊 未完成
網路程式設計對於後端開發來說也是非常重要的一部分,常見的使用案例包含,郵件 web伺服器 rpc等底層通訊模型都離不開通訊。及j a是第乙個從一開始就為網路應用而設計的程式語言,最早的兩個實用j a應用的程式之一就是web瀏覽器,隨著internet的不斷發展,j a成為了唯一適合構建下一代網路應用...
OpenTLD 未完成 虎頭
tld是一種演算法的簡稱,原作者把它叫做tracking learning detection。搞視覺的人看到這個名字都會嚇一跳,很ambitious的計畫。是09年的工作,不算太久,不過也不太新。網上關於這個的資源其實很多,很大程度和作者開放源 有關。學習過程中碰到的第乙個問題就是資源太多 當然是...