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.
Hocam teşekkür ederim.