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