Código
function Connection($user, $password) { { try { $con = new PDO('mysql:host=localhost;dbname=my_bd;charset=utf8', $user, $password); /* adaptar (producción) */ return $con; } catch(PDOException $e) { return $e->getMessage(); } } }
Pero estaba pensando, en vez de cambiar luego cuando la aplicación se suba a producción (lo pase a un hosting, etcétera)
Si en ves de tener que cambiar el host de "localhost" a el que corresponde lo hiciera de una forma dinámica.
Código
function Connection($user, $password) { { try { $host = $_SERVER["HTTP_HOST"]; $con = new PDO('mysql:host='.($host).';dbname=my_bd;charset=utf8', $user, $password); /* adaptar (producción) */ return $con; } catch(PDOException $e) { return $e->getMessage(); } } }
¿Puede ocurrir algún problema si hago eso?