Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: iCoke en 1 Marzo 2019, 21:16 pm



Título: ocultar contraseña de conexion con PHP
Publicado por: iCoke en 1 Marzo 2019, 21:16 pm
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
  1. $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
  1. <?php
  2. class Conexion{
  3.      static public function conectar(){
  4.            $link = new PDO("mysql:host=xxx.xx.x.xx;port=3306;dbname=xxxx","usuario","pass");
  5.            $link->exec("set names utf8");
  6.  
  7.            return $link;
  8.  
  9.      }
  10. }
  11.  

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