ldap資訊互動未完成

2022-09-12 11:06:28 字數 3874 閱讀 6484

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年的工作,不算太久,不過也不太新。網上關於這個的資源其實很多,很大程度和作者開放源 有關。學習過程中碰到的第乙個問題就是資源太多 當然是...