目前我正在使用ldap_*
函數來處理我的一個Web應用程序的身份驗證。我有邏輯能夠檢查登錄是否有效,但是當用戶輸入一個無效的用戶名/密碼組合ldap_bind()
會產生一個警告,如果可能,我會盡量避免。目前,我正在使用@
運算符來抑制此錯誤,但我很好奇,是否有更好的方法來阻止來自ldap_*
的警告,而不必完全關閉PHP中的警告或將其禁止。預防LDAP函數的PHP警告
該警告是
甲PHP錯誤遇到
嚴重性:警告
消息:的ldap_bind()[function.ldap綁定]:無法綁定到服務器:無效憑證
文件名:庫/ userauth.php
行號:75
我當前的代碼如下:
$uid = "uid=".$username;
$ldapUser = $uid.",ou=***,dc=***,dc=***";
$ds = ldap_connect($this->ldapURL);
$lb = @ldap_bind($ds, $ldapUser, $password);
$sr = ldap_search($ds, $this->ldapBaseDN, $uid);
$info = ldap_get_entries($ds, $sr);
有什麼辦法防止這種警告沒有完全PHP警告的轉彎或抑制它?
出於某種原因,@不會在我的系統上禁止警告。 – Matt