CodeIgniter - Các chức năng phổ biến
Các hàm thư viện CodeIgniter và các hàm trợ giúp cần phải được khởi tạo trước khi chúng được sử dụng nhưng có một số hàm phổ biến, không cần khởi tạo.
Các chức năng phổ biến này và mô tả của chúng được đưa ra dưới đây.
Cú pháp | is_php ( $ phiên bản ) |
---|---|
Thông số |
$version( chuỗi ) - Số phiên bản |
Trở về | TRUE nếu phiên bản PHP đang chạy ít nhất là phiên bản được chỉ định hoặc FALSE nếu không |
Loại trả lại | vô hiệu |
Sự miêu tả | Xác định xem phiên bản PHP đang được sử dụng có lớn hơn số phiên bản được cung cấp hay không. |
Cú pháp | is_really_wuality ( $ file ) |
---|---|
Thông số |
$file( string ) - Đường dẫn tệp |
Trở về | TRUE nếu đường dẫn có thể ghi, FALSE nếu không |
Loại trả lại | bool |
Sự miêu tả | kiểm tra xem tệp có thể ghi được hay không. |
Cú pháp | config_item ( $ key ) |
---|---|
Thông số |
$key( string ) - Định cấu hình khóa mục |
Trở về | Giá trị khóa cấu hình hoặc NULL nếu không tìm thấy |
Loại trả lại | Trộn |
Sự miêu tả | Chức năng này được sử dụng để lấy mục cấu hình |
Cú pháp | set_status_header ( $ code [, $ text = '' ]) |
---|---|
Thông số |
$code( int ) - Mã trạng thái phản hồi HTTP $text( chuỗi ) - Một thông báo tùy chỉnh để đặt với mã trạng thái |
Trở về | |
Loại trả lại | vô hiệu |
Sự miêu tả | Chức năng này cho phép bạn đặt tiêu đề trạng thái máy chủ theo cách thủ công. |
Cú pháp | remove_invisible_characters ( $ str [, $ url_encoded = TRUE ]) |
---|---|
Thông số |
$str( string ) - Chuỗi đầu vào $url_encoded( bool ) - Có xóa cả các ký tự được mã hóa URL không |
Trở về | Chuỗi vệ sinh |
Loại trả lại | chuỗi |
Sự miêu tả | Hàm này ngăn chặn việc chèn ký tự NULL giữa các ký tự ASCII |
Cú pháp | html_escape ( $ var ) |
---|---|
Thông số |
$var( hỗn hợp ) - Biến để thoát (chuỗi hoặc mảng) |
Trở về | (Các) chuỗi thoát HTML |
Loại trả lại | Trộn |
Sự miêu tả | Hàm này hoạt động như một hàm htmlspecialchars () gốc của PHP. |
Cú pháp | get_mimes () |
---|---|
Trở về | Một mảng liên kết của các loại tệp |
Loại trả lại | mảng |
Sự miêu tả | Hàm này trả về một tham chiếu đến mảng MIMEs từ application / config / mimes.php . |
Cú pháp | is_https () |
---|---|
Trở về | TRUE nếu hiện đang sử dụng HTTP qua SSL, FALSE nếu không |
Loại trả lại | bool |
Sự miêu tả | Trả về TRUE nếu kết nối an toàn (HTTPS) được sử dụng và FALSE trong bất kỳ trường hợp nào khác (bao gồm cả các yêu cầu không phải HTTP). |
Cú pháp | is_cli () |
---|---|
Trở về | TRUE nếu hiện đang chạy dưới CLI, FALSE nếu không |
Loại trả lại | bool |
Sự miêu tả | Trả về TRUE nếu ứng dụng được chạy qua dòng lệnh và FALSE nếu không. |
Cú pháp | function_usable ( $ function_name ) |
---|---|
Thông số |
$function_name( string ) - Tên hàm |
Loại trả lại | bool |
Sự miêu tả | Trả về TRUE nếu một hàm tồn tại và có thể sử dụng được, nếu không thì trả về FALSE. |
Dưới đây là một ví dụ minh họa tất cả các chức năng trên.
Thí dụ
Ở đây chúng tôi chỉ tạo một bộ điều khiển trong đó chúng tôi sẽ sử dụng các chức năng trên. Sao chép mã đã cho dưới đây và lưu tại application/controller/CommonFun_Controller.php.
<?php
class CommonFun_Controller extends CI_Controller {
public function index() {
set_status_header(200);
echo is_php('5.3')."<br>";
var_dump(is_really_writable('./Form.php'));
echo config_item('language')."<br>";
echo remove_invisible_characters('This is a test','UTF8')."<br>";
$str = '< This > is \' a " test & string';
echo html_escape($str)."<br>";
echo "is_https():".var_dump(is_https())."<br>";
echo "is_cli():".var_dump(is_cli())."<br>";
var_dump(function_usable('test'))."<br>";
echo "get_mimes():".print_r(get_mimes())."<br>";
}
public function test() {
echo "Test function";
}
}
?>
Thay đổi routes.php tệp tại application / config / lines.php để thêm tuyến đường cho bộ điều khiển ở trên và thêm dòng sau vào cuối tệp.
$route['commonfunctions'] = 'CommonFun_Controller';
Nhập URL sau vào thanh địa chỉ của trình duyệt của bạn để thực thi ví dụ.
http://yoursite.com/index.php/commonfunctions