Ištraukite duomenis iš teksto failo su PHP

php-logotipas

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

Dažniausiai geriausia saugumo priemonė yra padaryti viską, kas įmanoma, kad lankytojas tai užtikrintų nelabai žino, ką daraiTokiu būdu išvengsime visų tipų pažeidžiamumų internete. Tokiu būdu siūlau nesivadovauti gairėmis, kurių visi laikosi kurdami tinklalapį, o patys pasiūlykite įvairias funkcijas.

Viena subtiliausių bet kurio interneto dalių yra duomenų bazė, nes visi duomenys, kuriuos reikia saugoti, daugeliu atvejų bus saugomi jame. Norint 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 dar vienas būdas tai padaryti, šiuos labai konfidencialius duomenis galime laikyti kitame faile nei tas, kuris atlieka funkcijąir tada apribokite to failo teises.

Tam naudosime funkciją rtrim, funkcija išgauti duomenis iš bendro teksto failo. .Txt turėtų būti po vieną duomenis kiekvienoje eilutėje, kažkas panašaus į tai:

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


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.