1 PHÁT TRIỂN ỨNG DỤNG WEB Bài 2 PHP Nâng cao Nguyễn Hữu Thể 2 Nội dung ▪ PHP Date() Function ▪ PHP Include File ▪ PHP File Handling ▪ PHP File Upload ▪ PHP Cookies ▪ PHP Sessions ▪ PHP Sending E mails[.]
PHÁT TRIỂN ỨNG DỤNG WEB Bài 2: PHP Nâng cao Nguyễn Hữu Thể Nội dung ▪ PHP Date() Function ▪ PHP Include File ▪ PHP File Handling ▪ PHP File Upload ▪ PHP Cookies ▪ PHP Sessions ▪ PHP Sending E-mails ▪ PHP Error Handling ▪ PHP Exception Handling PHP Date() Function − Hàm date() định dạng timestamp để đọc ngày/ − Timestamp chuỗi ký tự, biểu thị ngày tháng và/ thời gian ❖ Syntax PHP Date() - Format the Date − Tham số format hàm date() để định dạng ngày/ ▪ d - Đại diện ngày tháng (01-31) ▪ m - Đại diện tháng (01-12) ▪ Y - Đại diện năm (bốn chữ số) − Các ký tự: "/", ".", "-" chèn vào PHP Date() - Adding a Timestamp − Tham số tùy chọn timestamp hàm date() xác định dấu thời gian − Nếu không định timestamp, ngày/giờ sử dụng − Hàm mktime() trả Unix timestamp cho ngày ❖ Syntax for mktime() PHP Date() - Adding a Timestamp − Để đến ngày tương lai, thêm đối số ngày mktime() PHP Include File − Chèn nội dung file PHP vào file PHP, sử dụng hàm: ▪ include(“filename”) require(“filename”) ▪ Cách khác: include 'filename’ require 'filename' − Hai hàm giống nhau, trừ cách xử lý lỗi: ▪ include() tạo cảnh báo, kịch tiếp tục thực ▪ require() tạo lỗi, kịch ngừng − Tạo hàm, thành phần tái sử dụng nhiều trang − Tạo file header, footer, menu chuẩn cho tất trang ▪ Khi header cần cập nhật, cần cập nhật file, ▪ Khi thêm trang vào trang web, thay đổi file menu (thay cập nhật liên kết tất trang web) PHP include() Function − Hàm include() lấy nội dung file định vào file − Nếu lỗi xảy ra, hàm include() tạo cảnh báo, kịch tiếp tục thực ❖ Example − include file "header.php" vào trang, sử dụng hàm include() PHP include() Function − file "menu.php", nên sử dụng tất trang − Các trang Web site nên include file menu PHP include() Function − Nếu lỗi xảy ra, hàm include() tạo cảnh báo, kịch tiếp tục thực 10 PHP require() Function − Nếu lỗi xảy ra, hàm require() thông báo lỗi, kịch dừng lại 11 PHP require() Function − Lưu ý: nên sử dụng hàm require(), kịch khơng nên tiếp tục thực sau xuất lỗi 12 PHP File Handling ❖ Opening a File − Hàm fopen(): mở file PHP − Tham số chứa tên file mở tham số thứ hai quy định mode file mở 13 PHP File Handling − File mở theo mode: 14 PHP File Handling − Tạo thông báo hàm fopen() mở file 15 Closing a File − Hàm fclose(): đóng file mở 16 Check End-of-file − Hàm feof() kiểm tra kết thúc file (“end-of-file” - EOF) − Dùng kiểm tra liệu không rõ chiều dài ❖ Lưu ý: Không thể đọc từ file mở mode w, a, x 17 Reading a File Line by Line − Hàm fgets(): đọc dòng từ file − Sau gọi hàm này, trỏ file di chuyển đến dòng 18 Reading a File Character by Character − Hàm fgetc(): đọc ký tự đơn từ file − Sau gọi hàm này, trỏ file di chuyển đến ký tự 19 PHP File Upload − Upload files to the server ❖ Configure The "php.ini" File − First, ensure that PHP is configured to allow file uploads − In your "php.ini" file, search for the file_uploads directive, and set it to On: file_uploads = On 20 ... Example − include file "header.php" vào trang, sử dụng hàm include() PHP include() Function − file "menu.php", nên sử dụng tất trang − Các trang Web site nên include file menu PHP include() Function... Tạo hàm, thành phần tái sử dụng nhiều trang − Tạo file header, footer, menu chuẩn cho tất trang ▪ Khi header cần cập nhật, cần cập nhật file, ▪ Khi thêm trang vào trang web, thay đổi file menu (thay... báo lỗi, kịch dừng lại 11 PHP require() Function − Lưu ý: nên sử dụng hàm require(), kịch không nên tiếp tục thực sau xuất lỗi 12 PHP File Handling ❖ Opening a File − Hàm fopen(): mở file PHP