[Pregunta]: ¿Está bien si hago esto?

Iniciado por Leguim, 5 Enero 2020, 23:50 PM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Tengo una función en PHP para poder conectar a la base de datos de la siguiente manera,
Código (php) [Seleccionar]

function Connection($user, $password)
{
if(is_string($user) && is_string($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 (php) [Seleccionar]

function Connection($user, $password)
{
if(is_string($user) && is_string($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?