本文整理匯總了PHP中Ldap::setLdapUserPattern方法的典型用法代碼示例。如果您正苦於以下問題:PHP Ldap::setLdapUserPattern方法的具體用法?PHP Ldap::setLdapUserPattern怎麽用?PHP Ldap::setLdapUserPattern使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Ldap
的用法示例。
在下文中一共展示了Ldap::setLdapUserPattern方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: isset
$ldap_bind_scope = $_POST['bindScope'];
$ldap_password = isset($_POST['ldapPass']) && trim($_POST['ldapPass']) != '' ? $_POST['ldapPass'] : null;
$ldap_username = isset($_POST['ldapUser']) && trim($_POST['ldapUser']) != '' ? $_POST['ldapUser'] : null;
$auth = new Ldap();
$auth->setLdapAccountBase($ldap_account_base);
$auth->setLdapAccountEmail($ldap_account_email);
$auth->setLdapAccountFullname($ldap_account_full_name);
$auth->setLdapBindType($ldap_bind_type);
$auth->setLdapBindScope($ldap_bind_scope);
$auth->setLdapPassword($ldap_password);
$auth->setLdapUsername($ldap_username);
$auth->setLdapPort($ldap_port);
$auth->setLdapServer($ldap_server);
$auth->setLdapSslVerify($ldap_ssl_verify);
$auth->setLdapStartTls($ldap_start_tls);
$auth->setLdapUserPattern($ldap_user_pattern);
try {
$username = $auth->getLdapUserAttribute();
$info = $auth->listAllUsers(array($auth->getLdapUserAttribute(), $ldap_account_full_name, $ldap_account_email), 0);
if (is_array($info)) {
for ($i = 0; $i < $info['count']; $i++) {
$user = @$info[$i][$username][0];
echo '<tr>';
echo '<td><input type="checkbox" name="ldapAdminUser[]" value="' . $user . '" /></td>';
echo '<td>' . $user . '</td>';
echo '<td>' . @$info[$i][$ldap_account_full_name][0] . '</td>';
echo '<td>' . @$info[$i][$ldap_account_email][0] . '</td>';
echo '</tr>';
}
}
} catch (Exception $e) {