Adatok kivonása egy szöveges fájlból PHP-vel

php-logó

Mint mindannyian tudjuk, a technológia és az informatika egyik fő célja a kényelem, és ebben az esetben tovább fogunk dolgozni kényelem nekünk, programozóknak.

Sokszor a legjobb biztonsági intézkedés az, ha mindent megtesz annak érdekében, hogy a látogató nem igazán tudom, mit csinálszÍgy elkerüljük az internet mindenféle általános sérülékenységét. Ilyen módon azt javaslom, hogy ne kövesse azokat az irányelveket, amelyeket mindenki követ egy weboldal fejlesztésekor, hanem saját maga emelje fel a különböző funkciókat.

Minden web egyik legkényesebb része az adatbázis, mivel az összes olyan adatot, amelyet tárolni kell, az esetek túlnyomó többségében benne lesz. Az adatbázis eléréséhez a következő információkra van szükségünk:

  • szerver
  • használó
  • jelszó
  • Adatbázis név

Ezeket az információkat általában ugyanabban a fájlban csatolják, amely az adatbázishoz való kapcsolódás funkcióját látja el:

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

?>

Mint azonban mindig, van egy másik módja is a dolgoknak, ezeket a nagyon bizalmas adatokat egy másik fájlban tárolhatjuk, mint amelyik a funkciót ellátja, majd korlátozza az engedélyeket az adott fájlra.

Ehhez a függvényt fogjuk használni rtrim, funkciója kinyerni az adatokat egy közös szövegfájlból. A .txt fájlnak tartalmaznia kell minden sorban egy adat, valami ilyesmi:

.Txt fájl

.Txt fájl

És később kinyerjük az említett adatokat, a kapcsolatot létrehozó fájlban:

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


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.