コード例 #1
0
ファイル: db.php プロジェクト: jacksteadman/warehouse
function get_db_connection($creds)
{
    $conn_options = array();
    if (isset($creds['db_ssl']) && $creds['db_ssl']) {
        $conn_options[PDO::MYSQL_ATTR_SSL_CA] = $creds['db_ssl_ca'];
    }
    try {
        $dbh = new PDO('mysql:host=' . $creds['db_host'] . ';port=' . $creds['db_port'] . ';dbname=' . $creds['db_name'], $creds['db_user'], $creds['db_pass'], $conn_options);
        if (!$dbh) {
            throw new Exception('Could not connect');
        }
        $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        return $dbh;
    } catch (Exception $e) {
        throw new Exception("Failed connecting to DB {$db_name}: " . filter_password($e, $creds['db_pass']));
    }
}
コード例 #2
0
ファイル: old.php プロジェクト: k1T4eR/contacts-book
{
    $email = readline("Input your email:");
    if (preg_match('/^\\w+@\\w+.\\w+$/', $email)) {
        return $email;
    } else {
        p('Wrong email. Try again!');
        return email_request();
    }
}
function password_request()
{
    if (strlen($password = readline("Input your password:"******"Your name is {$user->name} \nYour email is {$user->email} \nYour password is {$filtered_password}";