try {
$db = new PDO('mysql:host=xxxx;dbname=xxxxx;charset=utf8', 'xxx', 'xxxx', array(PDO::ATTR_PERSISTENT => TRUE));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo 'Databáza nieje pripojená';
echo 'ERROR:'.$e->getMessage();
}
Blowfish hashing. Algoritmus je relativně pomalý, sám o sobě podporuje salt i vícenásobné hashování (má parametr cost, který říká kolikrát se má hashovat a určuje tak, jak dlouho má hashování hesla trvat).
V PHP podporuje algoritmus bcrypt funkcia crypt(), pokud se jí předá salt, který začíná $2y$, to funguje ažod PHP 5.3.7, dřívější verze a salty začínající na $2a$ a $2×$ nepoužívejte. V PHP 5.5 jsou dostupné hezké a jednoduché funkce, pro starší PHP jsou tyto ke stažení jako uživatelské funkce.