尝试不同的odbc连接电话

时间:2012-08-21 19:36:43

标签: php odbc

我想尝试连接到数据库(使用odbc),我一定不知道确切的密码。也就是说,我有几个不同的替代品,密码可能是什么,我希望我的代码找出哪一个是正确的。

如何使用PHP执行此操作?

1 个答案:

答案 0 :(得分:0)

只需在foreach循环中将调用包装到odbc_connect,尝试所有密码:

function my_odbc_connect($dsn, $user, array $passwords) {
    foreach ($passwords as $password) {
        $connection = odbc_connect($dsn, $user, $password);
        if (is_resource($connection)) {
            return $connection;
        }
    }
    return false;
}

然后再做

$connection = my_odbc_connect('blah', 'user', array('foo', 'bar', 'baz'));