Trích xuất dữ liệu từ tệp văn bản bằng PHP

biểu tượng php

Như chúng ta đã biết, một trong những mục tiêu chính của công nghệ và công nghệ thông tin là sự thoải mái, và trong trường hợp này, chúng tôi sẽ làm việc thuận tiện cho chúng tôi lập trình viên.

Nhiều khi, biện pháp an ninh tốt nhất là làm mọi thứ có thể để đảm bảo rằng khách truy cập không thực sự biết bạn đang làm gìBằng cách này, chúng tôi sẽ tránh tất cả các loại lỗ hổng phổ biến trên web. Theo cách này, tôi khuyên bạn không nên tuân theo các nguyên tắc mà mọi người tuân theo khi phát triển một trang web, mà hãy tự nâng cao các chức năng khác nhau.

Một trong những phần tinh vi nhất của bất kỳ trang web nào là cơ sở dữ liệu, vì tất cả dữ liệu cần được lưu trữ, trong đại đa số trường hợp, sẽ được lưu trữ trong đó. Để truy cập cơ sở dữ liệu, chúng tôi cần thông tin sau:

  • Máy chủ
  • người sử dụng
  • mật khẩu
  • Tên cơ sở dữ liệu

Thông thường thông tin này được đính kèm trong cùng một tệp thực hiện chức năng kết nối với cơ sở dữ liệu:

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

?>

Tuy nhiên, như mọi khi, có một cách làm khác, chúng tôi có thể lưu trữ dữ liệu rất bí mật này trong một tệp khác với tệp thực hiện chức năng, và sau đó giới hạn quyền đối với tệp đó.

Đối với điều này, chúng tôi sẽ sử dụng hàm sinh nhật, chức năng cho trích xuất dữ liệu từ một tệp văn bản chung. .Txt phải chứa một dữ liệu trong mỗi dòng, một cái gì đó như thế này:

Txt tệp

Txt tệp

Và chúng tôi sẽ trích xuất dữ liệu đã nói sau, trong tệp tạo kết nối:

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


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.