CodeIgniter - ฟังก์ชันทั่วไป

ฟังก์ชันไลบรารี CodeIgniter และฟังก์ชันตัวช่วยจำเป็นต้องได้รับการเตรียมใช้งานก่อนจึงจะใช้งานได้ แต่มีฟังก์ชันทั่วไปบางอย่างซึ่งไม่จำเป็นต้องเริ่มต้น

ฟังก์ชันทั่วไปเหล่านี้และคำอธิบายมีให้ด้านล่าง

ไวยากรณ์ is_php ( เวอร์ชัน $ )
พารามิเตอร์

$version( สตริง ) - หมายเลขเวอร์ชัน

กลับ จริงหากเวอร์ชัน PHP ที่ใช้งานอยู่เป็นอย่างน้อยที่ระบุไว้หรือเป็นเท็จหากไม่เป็นเช่นนั้น
ประเภทผลตอบแทน เป็นโมฆะ
คำอธิบาย ตรวจสอบว่าเวอร์ชัน PHP ที่ใช้มากกว่าหมายเลขเวอร์ชันที่ให้มาหรือไม่
ไวยากรณ์ is_really_writable ( ไฟล์ $ )
พารามิเตอร์

$file( สตริง ) - เส้นทางไฟล์

กลับ TRUE ถ้าเส้นทางนั้นเขียนได้ FALSE ถ้าไม่ใช่
ประเภทผลตอบแทน บูล
คำอธิบาย ตรวจสอบว่าไฟล์สามารถเขียนได้หรือไม่
ไวยากรณ์ config_item ( คีย์ $ )
พารามิเตอร์

$key( สตริง ) - คีย์รายการกำหนดค่า

กลับ ค่าคีย์การกำหนดค่าหรือค่า NULL หากไม่พบ
ประเภทผลตอบแทน ผสม
คำอธิบาย ฟังก์ชันนี้ใช้เพื่อรับรายการคอนฟิกูเรชัน
ไวยากรณ์ set_status_header ( $ code [, $ text = '' ])
พารามิเตอร์

$code( int ) - รหัสสถานะการตอบกลับ HTTP

$text( สตริง ) - ข้อความที่กำหนดเองเพื่อตั้งค่าด้วยรหัสสถานะ

กลับ
ประเภทผลตอบแทน เป็นโมฆะ
คำอธิบาย ฟังก์ชันนี้อนุญาตให้คุณตั้งค่าส่วนหัวสถานะเซิร์ฟเวอร์ด้วยตนเอง
ไวยากรณ์ remove_invisible_characters ( $ str [, $ url_encoded = TRUE ])
พารามิเตอร์

$str( สตริง ) - สตริงอินพุต

$url_encoded( bool ) - ระบุว่าจะลบอักขระที่เข้ารหัส URL ด้วยหรือไม่

กลับ สตริงที่สะอาด
ประเภทผลตอบแทน สตริง
คำอธิบาย ฟังก์ชันนี้ป้องกันการแทรกอักขระ NULL ระหว่างอักขระ ASCII
ไวยากรณ์ html_escape ( $ var )
พารามิเตอร์

$var( ผสม ) - ตัวแปรที่จะหลีกเลี่ยง (สตริงหรืออาร์เรย์)

กลับ HTML หนีสตริง
ประเภทผลตอบแทน ผสม
คำอธิบาย ฟังก์ชันนี้ทำหน้าที่เป็นฟังก์ชัน PHP htmlspecialchars () ดั้งเดิม
ไวยากรณ์ get_mimes ()
กลับ อาร์เรย์ที่เชื่อมโยงของประเภทไฟล์
ประเภทผลตอบแทน อาร์เรย์
คำอธิบาย ฟังก์ชั่นนี้จะส่งกลับการอ้างอิงไปยังอาร์เรย์ใบ้จากapplication / config / mimes.php
ไวยากรณ์ is_https ()
กลับ TRUE หากกำลังใช้ HTTP-over-SSL อยู่ถ้าไม่เป็น FALSE
ประเภทผลตอบแทน บูล
คำอธิบาย ส่งคืนค่า TRUE หากใช้การเชื่อมต่อที่ปลอดภัย (HTTPS) และ FALSE ในกรณีอื่น ๆ (รวมถึงคำขอที่ไม่ใช่ HTTP)
ไวยากรณ์ is_cli ()
กลับ TRUE หากกำลังทำงานภายใต้ CLI ไม่เช่นนั้น FALSE
ประเภทผลตอบแทน บูล
คำอธิบาย ส่งคืนค่า TRUE หากแอปพลิเคชันทำงานผ่านบรรทัดคำสั่งและ FALSE ถ้าไม่
ไวยากรณ์ function_usable ( $ function_name )
พารามิเตอร์

$function_name( สตริง ) - ชื่อฟังก์ชัน

ประเภทผลตอบแทน บูล
คำอธิบาย ส่งคืนค่า TRUE หากมีฟังก์ชันอยู่และใช้งานได้ไม่เช่นนั้นจะเป็น FALSE

ให้ด้านล่างเป็นตัวอย่างซึ่งแสดงให้เห็นถึงฟังก์ชันทั้งหมดข้างต้น

ตัวอย่าง

ที่นี่เราได้สร้างคอนโทรลเลอร์เพียงตัวเดียวซึ่งเราจะใช้ฟังก์ชันข้างต้น คัดลอกรหัสที่ระบุด้านล่างและบันทึกที่ 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"; 
      } 
		
   } 
?>

เปลี่ยน routes.php ที่ application / config / route.php เพื่อเพิ่มเส้นทางสำหรับคอนโทรลเลอร์ข้างต้นและเพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์

$route['commonfunctions'] = 'CommonFun_Controller';

พิมพ์ URL ต่อไปนี้ในแถบที่อยู่ของเบราว์เซอร์ของคุณเพื่อดำเนินการตามตัวอย่าง

http://yoursite.com/index.php/commonfunctions