Ištraukite duomenis iš teksto failo su PHP

php-logotipas

Kaip visi žinome, vienas iš pagrindinių technologijų ir skaičiavimo tikslų yra patogumas, ir šiuo atveju mes dirbsime ties patogumu mums, programuotojams.

Dažnai geriausia saugumo priemonė yra padaryti viską, kas įmanoma, kad lankytojai iš tikrųjų nesuprastų, ką daro , taip išvengiant įprastų interneto pažeidžiamumų. Todėl siūlau kuriant svetainę nesivadovauti visų kitų gairėmis, o patiems kurti skirtingas funkcijas.

Viena iš svarbiausių bet kurios svetainės dalių yra duomenų bazė , nes beveik visi duomenys, kuriuos reikia saugoti, bus saugomi joje. Norėdami pasiekti duomenų bazę, mums reikia šios informacijos:

  • Serveris
  • vartotojas
  • slaptažodis
  • Duomenų bazės pavadinimas

Paprastai ši informacija pridedama tame pačiame faile, kuris atlieka prisijungimo prie duomenų bazės funkciją:

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

?>

Tačiau, kaip visada, yra ir kitas būdas: šiuos itin konfidencialius duomenis galime saugoti kitame faile nei tas, kuris atlieka funkciją , ir apriboti to failo teises.

Tam naudosime funkciją „rtrim“, kuri ištraukia duomenis iš paprasto teksto failo. `.txt` faile kiekvienoje eilutėje turėtų būti po vieną duomenų elementą , maždaug taip:

.Txt failas

.Txt failas

Minėtus duomenis vėliau ištrauksime faile, kuris užmezga ryšį:

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


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje