Làm cách nào để lưu trữ dữ liệu trong tệp văn bản bằng PHP?

Trong khi sử dụng HTML, chúng tôi thường sử dụng các biểu mẫu để thu thập một số dữ liệu từ người dùng. Chúng tôi thường lưu trữ dữ liệu đã thu thập này vào cơ sở dữ liệu, nhưng đôi khi chúng tôi cần lưu giữ dữ liệu đã thu thập này vào một tệp văn bản

Dữ liệu được chụp có thể được bảo mật. Vì vậy, hoàn toàn không nên lưu trữ dữ liệu nhạy cảm trong máy trừ khi có một số cơ chế bảo mật mạnh mẽ

Hãy cố gắng tìm hiểu làm thế nào chúng ta có thể đạt được điều này, nhưng như mọi khi, có một số điều kiện tiên quyết

  • Sẽ là tốt nhất nếu bạn hiểu rõ về HTML và PHP
  • Bạn nên có một máy chủ chức năng. Bạn cũng có thể sử dụng các máy chủ cục bộ như XAMPP

Dưới đây là quy trình từng bước lưu dữ liệu biểu mẫu vào tệp văn bản

 

1. Tạo biểu mẫu HTML

Nếu bạn đã tạo biểu mẫu HTML thì không cần thực hiện bước này; . Luôn sử dụng phương thức POST để gửi dữ liệu đến máy chủ. Dưới đây là một mẫu ví dụ

 

       

 

Chúng tôi đã tạo một biểu mẫu bằng phương thức POST. Để đơn giản, chúng ta vừa hoàn thành việc tạo hai trường văn bản và một nút gửi

 

2. Viết tập lệnh PHP phía máy chủ

Bây giờ chúng tôi sẽ viết tập lệnh phía máy chủ để xử lý dữ liệu biểu mẫu này. Thông thường, chúng tôi nhận dữ liệu biểu mẫu này và lưu trữ nó trong cơ sở dữ liệu, nhưng trong trường hợp này, chúng tôi sẽ lưu nó vào tệp văn bản thay vì lưu nó vào cơ sở dữ liệu

Chúng tôi có thể thực hiện cả hai tác vụ này trong một tập lệnh duy nhất, nhưng chúng tôi sẽ chỉ lưu dữ liệu vào biểu mẫu vì mục đích đơn giản. Dưới đây là một kịch bản ví dụ

 

 

Trong câu lệnh đầu tiên if[isset[$_POST[‘submit’]]], chúng tôi đang kiểm tra xem nút gửi đã được nhấp chưa. Nếu nó đã được nhấp, thì chúng tôi đang thực hiện một số tác vụ trong câu lệnh if

Chúng tôi đang gán giá trị được ghi bởi phần tử văn bản đầu vào “firstName” cho biến PHP “firstName”. Chúng tôi đang làm tương tự cho phần tử văn bản đầu vào “lastName”

Tiếp theo, chúng ta đang tạo một tệp biến PHP và gán một tệp văn bản “file. txt” vào nó ở chế độ “chỉ ghi”. “a” biểu thị chế độ chỉ ghi. Chức năng “fopen” này sẽ tạo tệp và nếu tệp đã tồn tại, nó sẽ thêm vào tệp đó

Sau đó, chúng tôi đang ghi các biến $firstName, $lastName vào tệp bằng hàm fwrite[] và cuối cùng đóng tệp. Tệp có thể được định dạng bằng cách sử dụng khoảng trắng hoặc dòng mới giữa các mục dữ liệu, nhưng chúng tôi đã không làm điều đó để giữ cho nó đơn giản

Tôi hy vọng chúng ta đã có thể làm sáng tỏ cách lưu dữ liệu biểu mẫu HTML vào tệp văn bản bằng PHP

Marcel

này các cậu. Là tôi, Marcel, hay còn gọi là Maschi. Trên MaschiTuts, đó là tất cả về hướng dẫn. Bất kể chủ đề của bài viết là gì, mục tiêu luôn giống nhau. Cung cấp cho các bạn những hướng dẫn chuyên sâu và hữu ích nhất

Nếu filename không tồn tại, tệp được tạo. Mặt khác, tệp hiện có sẽ bị ghi đè, trừ khi cờ FILE_APPEND được đặt

Thông số

filename

Đường dẫn đến tệp nơi ghi dữ liệu

data

Dữ liệu để ghi. Có thể là một chuỗi, một mảng hoặc một tài nguyên luồng

Nếu data là tài nguyên luồng, bộ đệm còn lại của luồng đó sẽ được sao chép vào tệp đã chỉ định. Điều này tương tự với việc sử dụng stream_copy_to_stream[]

Bạn cũng có thể chỉ định tham số data dưới dạng mảng một chiều. Điều này tương đương với $data1

$data2

Giá trị của $data2 có thể là bất kỳ sự kết hợp nào của các cờ sau, được nối với toán tử nhị phân OR [$data4]

Các cờ có sẵnFlagDes mô tả$data5Tìm kiếm filename trong thư mục bao gồm. Xem để biết thêm thông tin. FILE_APPENDNếu tệp filename đã tồn tại, hãy thêm dữ liệu vào tệp thay vì ghi đè lên tệp. $data9Nhận khóa độc quyền trên tệp trong khi tiếp tục viết. Nói cách khác, một cuộc gọi bầy[] xảy ra giữa cuộc gọi fopen[] và cuộc gọi fwrite[]. Điều này không giống với lệnh gọi fopen[] với chế độ "x".
70

Tài nguyên ngữ cảnh hợp lệ được tạo bằng stream_context_create[]

Giá trị trả về

Hàm này trả về số byte đã được ghi vào tệp hoặc

71 nếu không thành công

Cảnh báo

Hàm này có thể trả về giá trị Boolean

71, nhưng cũng có thể trả về giá trị không phải Boolean có giá trị là 
71. Vui lòng đọc phần về Booleans để biết thêm thông tin. Sử dụng toán tử === để kiểm tra giá trị trả về của hàm này

ví dụ

Ví dụ #1 Ví dụ sử dụng đơn giản

74

Ví dụ #2 Sử dụng cờ

75

ghi chú

Ghi chú. Hàm này an toàn nhị phân

Mẹo

Một URL có thể được sử dụng làm tên tệp với chức năng này nếu chức năng này đã được bật. Xem fopen[] để biết thêm chi tiết về cách chỉ định tên tệp. Xem Giao thức và Trình bao bọc được hỗ trợ để biết các liên kết đến thông tin về khả năng của các trình bao bọc khác nhau, ghi chú về cách sử dụng và thông tin về bất kỳ biến được xác định trước nào mà chúng có thể cung cấp

Làm cách nào để đưa dữ liệu vào tệp văn bản trong PHP?

PHP Nối vào Tệp - fwrite[] . fwrite[$fp, ' đây là văn bản bổ sung ']; fwrite[$fp, 'dữ liệu nối thêm']; fclose[$fp];

Làm cách nào để lưu trữ dữ liệu trong tệp PHP?

Để ghi vào một tệp trong PHP, bạn cần thực hiện các bước sau. .
Mở tập tin
Ghi vào tập tin
Đóng tệp $select = "dữ liệu chúng tôi đang cố lưu trữ trong tệp"; . txt", "a"]; fwrite[$file , $select->__toString[]]; fclose[$file ];

Làm cách nào để lưu dữ liệu biểu mẫu đăng nhập trong tệp văn bản bằng PHP?

$_POST['mật khẩu']. " "; . txt", "a"]; fwrite[$file, $Name]; fwrite[$file, $Pass]; fclose[$file]; } ?> Refresh the webpage and input some data in your form. Now you will find a new text file named saved.

Làm cách nào để lưu trữ dữ liệu biểu mẫu HTML trong PHP?

Đối với điều này, bạn cần làm theo các bước sau. .
Bước 1. Lọc các yêu cầu về biểu mẫu HTML của bạn cho trang web liên hệ với chúng tôi. .
Bước 2. Tạo cơ sở dữ liệu và bảng trong MySQL. .
Bước 3. Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu. .
Bước 4. Tạo một trang PHP để lưu dữ liệu từ dạng HTML vào cơ sở dữ liệu MySQL của bạn. .
Bước 5. Tất cả đã được làm xong

Chủ Đề