Izdvojite podatke iz tekstualne datoteke pomoću PHP-a

php-logotip

Kao što svi znamo, jedan od glavnih ciljeva tehnologije i računarstva je praktičnost, a u ovom slučaju radit ćemo na praktičnosti za nas, programere.

Često je najbolja sigurnosna mjera učiniti sve što je moguće kako bi se posjetiteljima spriječilo da doista razumiju što rade , čime se izbjegavaju uobičajene web ranjivosti. Stoga vam predlažem da ne slijedite tuđe smjernice prilikom razvoja web stranice, već da sami dizajnirate različite funkcije.

Jedan od najvažnijih dijelova svake web stranice je baza podataka , budući da će gotovo svi podaci koji se trebaju pohraniti biti pohranjeni tamo. Za pristup bazi podataka potrebni su nam sljedeći podaci:

  • server
  • korisnik
  • lozinka
  • Naziv baze podataka

Obično su ove informacije priložene u istoj datoteci koja obavlja funkciju povezivanja s bazom podataka:

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

?>

Međutim, kao i uvijek, postoji još jedan način: možemo pohraniti ove vrlo povjerljive podatke u datoteku različitu od one koja obavlja funkciju , a zatim ograničiti dopuštenja te datoteke.

Za to ćemo koristiti funkciju `rtrim` koja izdvaja podatke iz obične tekstualne datoteke. Datoteka `.txt` trebala bi sadržavati jedan podatak po retku , nešto poput ovoga:

.Txt datoteka

.Txt datoteka

A spomenute podatke izdvojit ćemo kasnije, u datoteku koja uspostavlja vezu:

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


Dodaj kao preferirani izvor na Googleu