ocultar contraseña de conexion con PHP

Iniciado por iCoke, 1 Marzo 2019, 21:16 PM

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

iCoke

Hola a todos, les cuento tengo un problema y es que aveces el hosting en el que tengo la web tiene un tiempo de respuesta tardio, lo que produce el siguiente error:

Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection timed out

exponiendo asi esta linea de codigo:

Código (php) [Seleccionar]

$link = new PDO("mysql:host=xxx.xxx.xxx.xxx;port=xxx;dbname=xxx","user","pass");


sé que tengo que crear un archivo config.php donde creo las variables con la contraseña y el usuario y luego hacer un include en donde finalmente creo la conexion,Pero en este caso estoy usando clases y estoy un poco perdido en como hacerlo, mi codigo es:

Código (php) [Seleccionar]

<?php
class Conexion{
      static public function 
conectar(){
            
$link = new PDO("mysql:host=xxx.xx.x.xx;port=3306;dbname=xxxx","usuario","pass");
            
$link->exec("set names utf8");

            return 
$link;

      }
}


como puedo hacer para no exponer la contraseña ? desde ya gracias ! :D