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.