Tengo una función en PHP para poder conectar a la base de datos de la siguiente manera,
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.
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?