目前我正在使用这些ldap_*
函数来处理我的一个 Web 应用程序的身份验证。我有能够检查登录是否有效的逻辑,这工作正常,但是当用户输入无效的用户名/密码组合时ldap_bind()
会产生一个警告,如果可能的话我想避免。目前我正在使用@
操作员抑制此错误,但我很好奇是否有更好的方法来阻止警告ldap_*
而不完全关闭 PHP 中的警告或抑制它们。
警告是
遇到 PHP 错误
严重性:警告
消息:ldap_bind() [function.ldap-bind]:无法绑定到服务器:凭据无效
文件名:库/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 警告或抑制它的情况下阻止此警告?