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