Ekstrak data dari fail teks dengan PHP

logo php

Seperti yang kita semua ketahui, salah satu objektif utama teknologi dan pengkomputeran adalah keselesaan, dan dalam hal ini kita akan berusaha kemudahan untuk kita pengaturcara.

Sering kali, langkah keselamatan terbaik adalah melakukan segala yang mungkin untuk memastikan bahawa pengunjung tidak betul-betul tahu apa yang anda lakukanDengan cara ini kita akan mengelakkan semua jenis kelemahan umum di web. Dengan cara ini, saya mencadangkan agar anda tidak mengikuti panduan yang diikuti oleh semua orang semasa membangunkan laman web, tetapi anda sendiri mencadangkan fungsi yang berbeza.

Salah satu bahagian web yang paling halus adalah pangkalan data, kerana semua data yang perlu disimpan, dalam kebanyakan kes, akan disimpan di dalamnya. Untuk mengakses pangkalan data, kami memerlukan maklumat berikut:

  • Server
  • pengguna
  • kata laluan
  • Nama pangkalan data

Biasanya maklumat ini dilampirkan dalam fail yang sama yang menjalankan fungsi menyambung ke pangkalan data:

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

?>

Namun, seperti biasa, ada cara lain untuk melakukan sesuatu, kita dapat menyimpan data yang sangat sulit ini dalam fail yang berbeza daripada yang menjalankan fungsinya, dan kemudian hadkan kebenaran ke fail itu.

Untuk ini kita akan menggunakan fungsi rtrim, berfungsi untuk ekstrak data dari fail teks biasa. Teks mesti mengandungi satu data dalam setiap baris, sesuatu seperti ini:

Fail .Txt

Fail .Txt

Dan kami akan mengekstrak data tersebut kemudian, dalam fail yang membuat sambungan:

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


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.