CodeIgniter - Fungsi Umum
Fungsi pustaka CodeIgniter dan fungsi pembantu perlu diinisialisasi sebelum digunakan tetapi ada beberapa fungsi umum, yang tidak perlu diinisialisasi.
Fungsi umum dan deskripsinya diberikan di bawah ini.
Sintaksis | is_php ( $ versi ) |
---|---|
Parameter | $version( string ) - Nomor versi |
Kembali | BENAR jika versi PHP yang berjalan setidaknya yang ditentukan atau SALAH jika tidak |
Jenis Pengembalian | kosong |
Deskripsi | Menentukan apakah versi PHP yang digunakan lebih besar dari nomor versi yang disediakan. |
Sintaksis | is_really_writable ( $ file ) |
---|---|
Parameter | $file( string ) - Jalur file |
Kembali | BENAR jika jalur dapat ditulis, SALAH jika tidak |
Jenis Pengembalian | bool |
Deskripsi | memeriksa untuk melihat apakah file dapat ditulis atau tidak. |
Sintaksis | config_item ( $ key ) |
---|---|
Parameter | $key( string ) - Kunci item konfigurasi |
Kembali | Nilai kunci konfigurasi atau NULL jika tidak ditemukan |
Jenis Pengembalian | Campuran |
Deskripsi | Fungsi ini digunakan untuk mendapatkan item konfigurasi |
Sintaksis | set_status_header ( $ code [, $ text = '' ]) |
---|---|
Parameter | $code( int ) - kode status Respon HTTP $text( string ) - Pesan khusus untuk disetel dengan kode status |
Kembali | |
Jenis Pengembalian | kosong |
Deskripsi | Fungsi ini memungkinkan Anda untuk mengatur header status server secara manual. |
Sintaksis | remove_invisible_characters ( $ str [, $ url_encoded = TRUE ]) |
---|---|
Parameter | $str( string ) - Input string $url_encoded( bool ) - Apakah juga akan menghapus karakter yang dikodekan URL |
Kembali | String yang disanitasi |
Jenis Pengembalian | tali |
Deskripsi | Fungsi ini mencegah penyisipan karakter NULL antara karakter ASCII |
Sintaksis | html_escape ( $ var ) |
---|---|
Parameter | $var( campuran ) - Variabel untuk keluar (string atau larik) |
Kembali | String pelolosan HTML |
Jenis Pengembalian | Campuran |
Deskripsi | Fungsi ini bertindak sebagai fungsi htmlspecialchars () PHP asli. |
Sintaksis | get_mimes () |
---|---|
Kembali | Array asosiatif dari tipe file |
Jenis Pengembalian | Himpunan |
Deskripsi | Fungsi ini mengembalikan referensi ke array MIMEs dari application / config / mimes.php . |
Sintaksis | is_https () |
---|---|
Kembali | TRUE jika saat ini menggunakan HTTP-over-SSL, FALSE jika tidak |
Jenis Pengembalian | bool |
Deskripsi | Menampilkan TRUE jika koneksi aman (HTTPS) digunakan dan FALSE dalam kasus lain (termasuk permintaan non-HTTP). |
Sintaksis | is_cli () |
---|---|
Kembali | TRUE jika saat ini berjalan di bawah CLI, FALSE sebaliknya |
Jenis Pengembalian | bool |
Deskripsi | Mengembalikan TRUE jika aplikasi dijalankan melalui baris perintah dan FALSE jika tidak. |
Sintaksis | function_usable ( $ function_name ) |
---|---|
Parameter | $function_name( string ) - Nama fungsi |
Jenis Pengembalian | bool |
Deskripsi | Mengembalikan TRUE jika suatu fungsi ada dan dapat digunakan, FALSE sebaliknya. |
Diberikan di bawah ini adalah contoh, yang menunjukkan semua fungsi di atas.
Contoh
Di sini kami hanya membuat satu pengontrol di mana kami akan menggunakan fungsi-fungsi di atas. Salin kode yang diberikan di bawah ini dan simpan di 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";
}
}
?>
Mengubah routes.php file di application / config / routes.php untuk menambahkan rute untuk pengontrol di atas dan menambahkan baris berikut di akhir file.
$route['commonfunctions'] = 'CommonFun_Controller';
Ketik URL berikut di bilah alamat browser Anda untuk menjalankan contoh.
http://yoursite.com/index.php/commonfunctions