Я хотел бы попытаться подключиться к базе данных (используя odbc), где я обязательно не знаю точного пароля. То есть, у меня есть несколько различных альтернатив, какими может быть пароль, и я хочу, чтобы мой код выяснял, какой из них прав.
Как я могу это сделать с помощью PHP?
Просто заверните вызов odbc_connect
в цикле foreach, пробуя все пароли:
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'));