Εξαγωγή δεδομένων από ένα αρχείο κειμένου με PHP

λογότυπο php

Όπως όλοι γνωρίζουμε, ένας από τους κύριους στόχους της τεχνολογίας και της πληροφορικής είναι η άνεση και σε αυτήν την περίπτωση θα εργαστούμε ευκολία για εμάς προγραμματιστές.

Πολλές φορές, το καλύτερο μέτρο ασφαλείας είναι να κάνουμε ό, τι είναι δυνατόν για να διασφαλίσουμε ότι ο επισκέπτης δεν ξέρω πραγματικά τι κάνειςΜε αυτόν τον τρόπο θα αποφύγουμε κάθε είδους κοινές ευπάθειες στον Ιστό. Με αυτόν τον τρόπο, προτείνω να μην ακολουθείτε τις οδηγίες που ακολουθούν όλοι κατά την ανάπτυξη μιας ιστοσελίδας, αλλά μάλλον να προτείνετε μόνοι σας τις διάφορες λειτουργίες.

Ένα από τα πιο ευαίσθητα μέρη οποιουδήποτε ιστού είναι η βάση δεδομένων, αφού όλα τα δεδομένα που πρέπει να αποθηκευτούν, στις περισσότερες περιπτώσεις, θα αποθηκευτούν σε αυτό. Για πρόσβαση στη βάση δεδομένων χρειαζόμαστε τις ακόλουθες πληροφορίες:

  • Διακομιστή
  • χρήστη
  • κωδικό πρόσβασης
  • Ονομα βάσης δεδομένων

Συνήθως αυτές οι πληροφορίες επισυνάπτονται στο ίδιο αρχείο που εκτελεί τη λειτουργία σύνδεσης με τη βάση δεδομένων:

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

?>

Ωστόσο, όπως πάντα, υπάρχει ένας άλλος τρόπος να κάνουμε πράγματα, μπορούμε να αποθηκεύσουμε αυτά τα πολύ εμπιστευτικά δεδομένα σε διαφορετικό αρχείο από αυτό που εκτελεί τη λειτουργίακαι, στη συνέχεια, περιορίστε τα δικαιώματα σε αυτό το αρχείο.

Για αυτό θα χρησιμοποιήσουμε τη λειτουργία rtrim, λειτουργία για εξαγωγή δεδομένων από ένα κοινό αρχείο κειμένου. Το .txt πρέπει να περιέχει ένα στοιχείο σε κάθε γραμμή, κάτι σαν αυτό:

.Txt αρχείο

.Txt αρχείο

Και θα εξαγάγαμε τα εν λόγω δεδομένα αργότερα, στο αρχείο που κάνει τη σύνδεση:

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.