Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Leguim en 5 Enero 2020, 23:50 pm



Título: [Pregunta]: ¿Está bien si hago esto?
Publicado por: Leguim en 5 Enero 2020, 23:50 pm
Tengo una función en PHP para poder conectar a la base de datos de la siguiente manera,
Código
  1. function Connection($user, $password)
  2. {
  3. if(is_string($user) && is_string($password))
  4. {
  5. try
  6. {
  7. $con = new PDO('mysql:host=localhost;dbname=my_bd;charset=utf8', $user, $password); /* adaptar (producción) */
  8. return $con;
  9. }
  10. catch(PDOException $e)
  11. {
  12. return $e->getMessage();
  13. }
  14. }
  15. }
  16.  

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
  1. function Connection($user, $password)
  2. {
  3. if(is_string($user) && is_string($password))
  4. {
  5. try
  6. {
  7.                        $host = $_SERVER["HTTP_HOST"];
  8. $con = new PDO('mysql:host='.($host).';dbname=my_bd;charset=utf8', $user, $password); /* adaptar (producción) */
  9. return $con;
  10. }
  11. catch(PDOException $e)
  12. {
  13. return $e->getMessage();
  14. }
  15. }
  16. }
  17.  

¿Puede ocurrir algún problema si hago eso?