Extraire des données d'un fichier texte avec PHP

logo-php

Comme nous le savons tous, l'un des principaux objectifs de la technologie et de l'informatique est le confort, et dans ce cas nous travaillerons sur commodité pour nous les programmeurs.

Plusieurs fois, la meilleure mesure de sécurité est de faire tout son possible pour que le visiteur ne sais pas vraiment ce que tu faisDe cette façon, nous éviterons toutes sortes de vulnérabilités courantes sur le Web. De cette façon, je vous suggère de ne pas suivre les directives que tout le monde suit lors du développement d'une page Web, mais plutôt de proposer vous-même les différentes fonctions.

L'une des parties les plus délicates de tout Web est la base de données, puisque toutes les données qui doivent être stockées, dans la grande majorité des cas, y seront stockées. Pour accéder à la base de données, nous avons besoin des informations suivantes:

  • Serveur
  • Utilisateur
  • Mot de passe
  • Nom de la base de données

Habituellement, ces informations sont jointes dans le même fichier qui remplit la fonction de connexion à la base de données:

<?php

$link=mysql_connect("SERVIDOR", "USUARIO", "CONTRASEÑA");

mysql_select_db("BASE DE DATOS",$link) OR DIE ("Error: No es posible establecer la conexión");

mysql_set_charset('utf8');

?>

Cependant, comme toujours, il existe une autre façon de faire les choses, nous pouvons stocker ces données très confidentielles dans un fichier différent de celui qui remplit la fonction, puis limitez les autorisations à ce fichier.

Pour cela, nous utiliserons la fonction rtrim, fonction pour extraire des données d'un fichier texte commun. Le .txt doit contenir une donnée dans chaque ligne, quelque chose comme cela:

Fichier .txt

Fichier .txt

Et nous extrairions ces données plus tard, dans le fichier qui établit la connexion:

<?php
$datos='datos.txt';
$todos_los_datos=file($datos);
$servidor=rtrim($todos_los_datos[0]);
$usuario=rtrim($todos_los_datos[1]);
$clave=rtrim($todos_los_datos[2]);
$basededatos=rtrim($todos_los_datos[3]);
$conectar=mysql_connect($servidor, $usuario, $clave);
mysql_select_db($basededatos, $conectar);
?>


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.