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 la commodité, et dans ce cas, nous allons travailler sur la commodité pour nous, les programmeurs.

Souvent, la meilleure mesure de sĂ©curitĂ© consiste Ă  tout faire pour empĂªcher les visiteurs de comprendre rĂ©ellement ce qu'ils font , Ă©vitant ainsi les vulnĂ©rabilitĂ©s web courantes. Par consĂ©quent, je vous suggère de ne pas suivre les recommandations de tous lors du dĂ©veloppement d'un site web, mais plutĂ´t de concevoir vous-mĂªme les diffĂ©rentes fonctionnalitĂ©s.

L'un des Ă©lĂ©ments les plus importants de tout site web est sa base de donnĂ©es , car la quasi-totalitĂ© des donnĂ©es Ă  stocker y sont enregistrĂ©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 procĂ©der : nous pouvons stocker ces donnĂ©es hautement confidentielles dans un fichier diffĂ©rent de celui qui remplit la fonction , puis limiter les autorisations de ce fichier.

Pour ce faire, nous utiliserons la fonction `rtrim`, qui extrait des donnĂ©es d'un fichier texte brut. Le fichier `.txt` doit contenir une donnĂ©e par ligne , comme ceci :

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);
?>


Ajouter comme source préférée dans Google