Chương này là từ cuốn sách Show Kết hợp mã HTML và PHP trên một trangTrong một số trường hợp, bạn có thể muốn bao gồm mã phân loại biểu mẫu trên cùng một trang với dạng HTML được mã hóa cứng. Sự kết hợp như vậy có thể hữu ích nếu bạn cần trình bày cùng một biểu mẫu cho người dùng nhiều lần. Bạn sẽ có sự linh hoạt hơn nếu bạn viết toàn bộ trang một cách linh hoạt, nhưng bạn sẽ bỏ lỡ một trong những thế mạnh lớn của PHP. HTML bạn có thể để lại trong các trang của mình, họ sẽ càng dễ dàng cho các nhà thiết kế và nhà xây dựng trang để sửa đổi mà không cần tham khảo bạn. Tuy nhiên, bạn nên tránh phân tán các đoạn mã PHP đáng kể trong suốt các tài liệu của bạn. Điều này sẽ làm cho họ khó đọc và duy trì. Nếu có thể, bạn nên tạo các chức năng có thể được gọi từ trong mã HTML của bạn và có thể được sử dụng lại trong các dự án khác. Đối với các ví dụ sau, hãy tưởng tượng rằng chúng tôi đang tạo một trang web dạy toán cơ bản cho trẻ mẫu giáo và đã được yêu cầu tạo một tập lệnh lấy một số từ đầu vào biểu mẫu và cho người dùng biết nó lớn hơn hay nhỏ hơn một số nguyên được xác định trước. Liệt kê 9.8 Tạo HTML. Đối với ví dụ này, chúng tôi chỉ cần một trường văn bản duy nhất, nhưng ngay cả như vậy, chúng tôi sẽ bao gồm một PHP nhỏ. Liệt kê 9,8 một biểu mẫu HTML tự gọiAn HTML Form that Calls Itself1: <html> 2: <head> 3: <title>Listing 9.8 An HTML form that calls itself</title> 4: </head> 5: <body> 6: <form method="POST"> 7: Type your guess here: <input type="text" name="guess"> 8: </form> 9: </body> 10: </html> Bất cứ điều gì chúng tôi đặt tên cho trang có chứa biểu mẫu này, thực tế là chúng tôi đã để lại thuộc tính hành động của phần tử biểu mẫu sẽ có nghĩa là biểu mẫu sẽ được gửi lại cho URL của chính nó. GHI CHÚ Hầu như tất cả các trình duyệt sẽ gửi một biểu mẫu cho trang hiện tại của nó nếu thuộc tính hành động của phần tử biểu mẫu bị bỏ qua. Tuy nhiên, bạn có thể nói rõ ràng cho trình duyệt gửi biểu mẫu trở lại tài liệu của chính mình bằng cách sử dụng biến $ PHP_elf được xác định trước.
Syntax:-
The htmlentities() function encodes the HTML entities. Now if the user tries to exploit the PHP_SELF variable, the attempt will fail and the result of entering malicious code in URL will result in the following output:
Có thể tránh các khai thác PHP_Self bằng cách sử dụng HTMLEndities () & NBSP; Hàm. Chúng ta có thể kết hợp HTML và PHP không?Lưu ý: Để sử dụng PHP trong HTML, bạn phải sử dụng tiện ích mở rộng .PhP vì trong PHP, mã được giải thích và chạy ở phía máy chủ.Ví dụ 1: PHP.To use PHP in HTML, you have to use the . php extension because In PHP the code is interpreted and run on the server-side. Example 1: PHP.
Tôi có nên tách PHP và HTML không?Dễ đọc nhất là PHP trong HTML nhưng chỉ một chút.Bạn nên chia tập tin của bạn thành hai phần. |