programming4:class
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trướcPhiên bản sauPhiên bản sau của cả hai bên | ||
programming4:class [2018/02/27 12:00] – [HTTP class] hoaquynhtim99 | programming4:class [2019/10/19 08:35] – [$nv_Request] hoaquynhtim99 | ||
---|---|---|---|
Dòng 8: | Dòng 8: | ||
* Lấy số thực: <code php> | * Lấy số thực: <code php> | ||
* Lấy số nguyên: <code php> | * Lấy số nguyên: <code php> | ||
+ | * Lấy số nguyên không âm (thêm vào từ bản 4.3.08): <code php> | ||
* Lấy giá trị logic: <code php> | * Lấy giá trị logic: <code php> | ||
* Kiểm tra tồn tại của một request: <code php> | * Kiểm tra tồn tại của một request: <code php> | ||
Dòng 109: | Dòng 110: | ||
* Trả về toàn bộ dữ liệu: <code php> | * Trả về toàn bộ dữ liệu: <code php> | ||
* Trả về Text: <code php> | * Trả về Text: <code php> | ||
+ | |||
+ | ==== $nv_Cache ==== | ||
+ | |||
+ | Biến chứa class xử lý cache trong NukeViet | ||
+ | |||
+ | === Xóa tất cả cache trên hệ thống === | ||
+ | |||
+ | <code php> | ||
+ | $nv_Cache-> | ||
+ | </ | ||
+ | |||
+ | Nếu '' | ||
+ | |||
+ | === Xóa cache ở một module === | ||
+ | |||
+ | <code php> | ||
+ | $nv_Cache-> | ||
+ | </ | ||
+ | |||
+ | Nếu '' | ||
+ | |||
+ | === Lấy cache đã lưu theo file (hoặc khóa) === | ||
+ | |||
+ | <code php> | ||
+ | $nv_Cache-> | ||
+ | </ | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Giá trị trả về là nội dung đã lưu trước đó hoặc false nếu file cache không tồn tại | ||
+ | |||
+ | === Lưu cache theo file (hoặc khóa) === | ||
+ | |||
+ | <code php> | ||
+ | $nv_Cache-> | ||
+ | </ | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | === Lưu (lấy) cache câu lệnh SQL === | ||
+ | |||
+ | <code php> | ||
+ | $nv_Cache-> | ||
+ | </ | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Nếu trước đó câu lệnh đã được lưu hệ thống sẽ trả về kết quả của câu lệnh đó từ cache đã lưu, nếu chưa lưu hệ thống sẽ thực hiện câu lệnh SQL sau đó lưu lại cache và vẫn trả về kết quả của câu lệnh SQL. | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== Các class có thường dùng ===== | ===== Các class có thường dùng ===== | ||
Dòng 180: | Dòng 239: | ||
); | ); | ||
</ | </ | ||
+ | |||
+ | Sau khi request cần kiểm tra biến '' | ||
+ | |||
+ | <code php> | ||
+ | NukeViet\Http\Http:: | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | </ | ||
+ | |||
+ | Code lỗi được quy ước như sau: | ||
+ | |||
+ | <code php> | ||
+ | 1 = ' | ||
+ | 2 = 'Giao thức HTTP bị cấm đối với truy vấn này.'; | ||
+ | 3 = 'Thư mục chứa tệp tin sẽ được lưu không thể ghi được.'; | ||
+ | 4 = ' | ||
+ | 5 = 'Có quá nhiều chuyển hướng xảy ra.'; | ||
+ | 6 = ' | ||
+ | 7 = 'Truy vấn HTTP thất bại.'; | ||
+ | 8 = ' | ||
+ | 9 = 'Hàm xử lý fopen() thất bại đối với tệp tin.'; | ||
+ | 10 = 'Truy vấn HTTP bằng Curl thất bại.'; | ||
+ | 11 = 'Có một lỗi không xác định đã xảy ra.'; | ||
+ | </ | ||
+ | |||
+ | Có thể sử dụng hàm sau để xác định thông báo lỗi | ||
+ | |||
+ | <code php> | ||
+ | /** | ||
+ | * nv_http_get_lang() | ||
+ | * | ||
+ | * @param mixed $input | ||
+ | * @return | ||
+ | */ | ||
+ | function nv_http_get_lang($input) | ||
+ | { | ||
+ | global $lang_global; | ||
+ | |||
+ | if (!isset($input[' | ||
+ | return ''; | ||
+ | } | ||
+ | |||
+ | if (!empty($lang_global[' | ||
+ | return $lang_global[' | ||
+ | } | ||
+ | |||
+ | if (!empty($input[' | ||
+ | return $input[' | ||
+ | } | ||
+ | |||
+ | return ' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Kết quả trả về cuối cùng nằm trong '' | ||
==== Download class ==== | ==== Download class ==== | ||
Dòng 232: | Dòng 347: | ||
=== Lấy nội dung file CSS gọi font === | === Lấy nội dung file CSS gọi font === | ||
<code php> | <code php> | ||
+ | === Xóa tất cả các font đã lưu trên máy chủ === | ||
+ | <code php> | ||
+ | |||
+ | > Thêm vào từ NukeViet 4.3.01 | ||
==== UrlGetContents ==== | ==== UrlGetContents ==== | ||
Lấy nội dung từ url. | Lấy nội dung từ url. |
programming4/class.txt · Sửa đổi lần cuối: 2022/02/25 11:29 bởi nguyenchiton