HTML là một ngôn ngữ đánh dấu cho phép bạn chuyển các tham số nhất định đến một tập lệnh được viết bằng PHP để xử lý thêm. Để gọi một hàm PHP trong HTML, bạn có thể sử dụng phương thức truyền POST và GET thường được sử dụng trong lập trình web.
BÀI ĐĂNG
Phương thức POST cho phép bạn chuyển thông tin đã được người dùng nhập vào một biểu mẫu web, được đặt trong các thẻ. Tất cả thông tin đã ghi sẽ được lưu trữ trong các trường biểu mẫu và sau khi nhấp vào nút, dữ liệu sẽ được sao chép vào mảng $ _POST toàn cục, qua đó bạn có thể gọi hàm xử lý biểu mẫu.
Cơ chế này có thể được sử dụng để tạo biểu mẫu đăng ký hoặc phản hồi từ khách truy cập. Hệ thống ghi nhận xét hoạt động theo nguyên tắc này, ví dụ, trong nguồn cấp tin tức, sổ khách, diễn đàn, cuộc trò chuyện, v.v.
Để áp dụng phương pháp, trước tiên bạn phải khai báo hàm mong muốn trong tệp:
<? php
ví dụ hàm () {
// danh sách các thao tác trong hàm
}
?>
Trong ví dụ này, bằng cách sử dụng lệnh hàm, việc tạo một hàm có tên ví dụ được khai báo, sau này sẽ được sử dụng để xử lý dữ liệu biểu mẫu đã nhập. Sau đó, bạn cần hiển thị biểu mẫu HTML, qua đó các hàm PHP sẽ được gọi:
Trong trường hợp này, một biểu mẫu được tạo để gửi mã đến trình xử lý biểu mẫu bằng phương thức POST. Để khởi tạo hàm trong ví dụ này, một trường văn bản ẩn được sử dụng, trường này truyền tải thông tin để xử lý thêm. Để chạy chức năng mong muốn, cần xác định xem người dùng đã nhấn nút hay chưa. Nếu nút được nhấn, chức năng được mô tả trước đó sẽ được kích hoạt:
<?
if (Isset ($ _ POST [‘function_start’]) == ‘go’) {
thí dụ (); }
?>
Mã này kiểm tra sự hiện diện của dữ liệu được chuyển từ biểu mẫu trong tập lệnh bằng cách sử dụng chức năng Isset (). Nếu có dữ liệu được nhập ở dạng ẩn thì việc thực thi hàm đã khai báo trước đó bắt đầu.
ĐƯỢC
Việc chuyển thông tin bằng phương thức GET có thể xảy ra mà không cần sử dụng dữ liệu biểu mẫu thông qua địa chỉ đã nhập. Tương tự, ở phần đầu của script, hàm yêu cầu được khai báo bằng cách sử dụng câu lệnh hàm. Sau đó, để chuyển thông tin, ví dụ: bạn có thể tạo liên kết HTML của biểu mẫu thay vì:
Vượt qua GET
Trong trường hợp này, phần tử kiểm tra được thêm vào địa chỉ có giá trị cố định là 1, được yêu cầu để khởi tạo hàm. Chỉ số kiểm tra sẽ được lưu trữ trong mảng $ _GET toàn cầu.
Sau khi người dùng nhấp vào liên kết, tập lệnh sẽ cần phân tích dữ liệu có sẵn. Nếu có một phần tử kiểm tra trong mảng $ _GET, hàm sẽ được gọi. Quá trình xử lý có thể được thực hiện như sau:
if (Isset ($ _ GET [‘test’])) {
example ($ _ GET [‘example’]); }
Mã này kiểm tra sự hiện diện của một phần tử mảng trong thanh địa chỉ. Sau đó, script khởi tạo hàm ví dụ đã khai báo trước đó để xử lý dữ liệu rồi chạy chương trình.