Extrahera data från en textfil med PHP

php-logotyp

Som vi alla vet är ett av de viktigaste målen för teknik och databehandling komfort, och i det här fallet kommer vi att arbeta med bekvämlighet för oss programmerare.

Många gånger är den bästa säkerhetsåtgärden att göra allt för att säkerställa att besökaren vet inte riktigt vad du gör, så kommer vi att undvika alla typer av vanliga sårbarheter på webben På det här sättet föreslår jag att du inte följer de riktlinjer som alla följer när du utvecklar en webbsida, utan att du själv föreslår de olika funktionerna.

En av de mest känsliga delarna av vilken web som helst är databasen, eftersom all data som behöver lagras i de allra flesta fall lagras i den. För att komma åt databasen behöver vi följande information:

  • server
  • användaren
  • lösenord
  • Databas namn

Vanligtvis bifogas denna information i samma fil som utför funktionen för att ansluta till databasen:

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

?>

Men som alltid finns det ett annat sätt att göra saker, vi kan lagra denna mycket konfidentiella information i en annan fil än den som utför funktionenoch begränsa sedan behörigheterna till den filen.

För detta kommer vi att använda funktionen rtrim, funktion för extrahera data från en vanlig textfil. .Txt bör innehålla en data i varje rad, något som det här:

.Txt-fil

.Txt-fil

Och vi skulle extrahera nämnda data senare i filen som gör anslutningen:

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


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

Bli först att kommentera

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

bool (sant)