Php tarayıcı bulma fonksiyonu

Merhaba arkadaşlar,

Php tarayıcı bulma fonksiyonumu sizlerle paylaşmak istiyorum. Bildiğiniz gibi php’de tarayıcıyı bulmak için $_SERVER[‘HTTP_USER_AGENT’] sabitini kullanıyoruz. Ancak bu sabit bize uzun bir string veri döndürüyor. Kimi zaman tarayıcı türünü bulmakta zorlanıyoruz. Örneğin: Chrome tarayıcısı için bu sabit bize “Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36” değerini döndürür. Ön bilgiden sonra buyurun php tarayıcı bulma fonksiyonu:


function get_user_agent(){

   $browser = $_SERVER['HTTP_USER_AGENT'];

   if(strpos($browser,'Chrome')){
      return 'Chrome';
   }

   if(strpos($browser, 'Firefox')){
      return 'Firefox';
   }

   if(strpos($browser, 'Android')){
      return 'Android';
   }

   if(strpos($browser, 'iPhone')){
      return 'iPhone';
   }

   if(strpos($browser, 'Windows Phone')){
      return 'Windows Phone';
   }

   if(strpos($browser, 'rv:11.0')){
      return 'internet Explorer 11';
   }

   if(strpos($browser, 'Safari')){
      return 'Safari';
   }

   if(strpos($browser, 'MSIE')){
      return 'Internet Explorer';
   }

   return $browser;

}

Örnek kullanım:


$tarayici = get_user_agent();

echo $tarayici;

Ekran çıktısı: Chrome (Bende tabi :D). Gördüğünüz gibi bu fonksiyon sayesinde daha anlaşılır bir şekilde tarayıcıyı bulabiliriz arkadaşlar. Faydalı olması dileğiyle kendinize iyi bakın.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir