7/1/59

PHP Check browser

PHP Check browser การเช็ค บราวเซอร์ใน PHP

เรามาดูตัวอย่างโค้ดง่าย ๆ ในการเช็คบราวเซอร์ใน PHP กันครับ ซึ่งในที่นี้จะทำเป็น Class ออกมา แล้วทำฟังก์ชันไว้สำหรับเช็ค browser
class Browser{
 public $browsers = array("Firefox", "Chrome", "Opera", "MSIE 10", "MSIE 9", "MSIE 8" , "MSIE 7" , "MSIE 6" , "Safari", "Mozilla", 
      "Seamonkey", "Konqueror", "Netscape", "Gecko", "Navigator", "Mosaic", "Lynx", 
      "Amaya", "Omniweb", "Avant", "Camino", "Flock", "Aol");
 
 public function __construct(){
 }
 
 public function checkBrowser($nameBrowser){
  return preg_match("/".$nameBrowser."/", $_SERVER['HTTP_USER_AGENT']);
 }
 
 public function nowBrowser(){
  for($i = 0; $i < sizeof($this->browsers); $i++){
   if($this->checkBrowser($this->browsers[$i]) == 1) return $this->browsers[$i];
  }
  return "Other Browser ".$_SERVER['HTTP_USER_AGENT'];
 }
}
จากโค้ดจะเห็นว่มีฟังก์ชันอยู่ 2 อันคือ - checkBrowser ไว้สำหรับเช็คว่าเป็นบราวเซอร์ที่เราสนใจหรือเปล่า - nowBrowser ไว้สำหรับเช็คว่าปัจจุบันใช้บราวเซอร์อะไร สิ่งสำคัญที่น่าสนใจก็คือ $_SERVER['HTTP_USER_AGENT'] เอาไว้สำหรับแสดงชื่อบราวเซอร์ออกมา

ไม่มีความคิดเห็น:

แสดงความคิดเห็น