Php işletim sistemi öğrenme
Merhaba, PHP ile kullanıcının kullandığı işletim sistemini nasıl algılayabilirim ?
Merhaba internette biraz gezinerek bir kod buldum işletim sistemi ve Tarayıcıyı bulma hakkında iki adet fonksiyon var bunları aşağıdan alıp fonksiyona değer girmeden işletim sistemi veya browser bilgilerine ulaşabilirsin.
İşletim sistemi için:
function OsAsk() {
$tespit=$_SERVER['HTTP_USER_AGENT'];
if(stristr($tespit,"Windows 95")) { $os="Windows 95"; }
elseif(stristr($tespit,"Windows 98")) { $os="Windows 98"; }
elseif(stristr($tespit,"Windows NT 5.0")) { $os="Windows 2000"; }
elseif(stristr($tespit,"Windows NT 5.1")) { $os="Windows XP"; }
elseif(stristr($tespit,"Windows NT 6.0")) { $os="Windows Vista"; }
elseif(stristr($tespit,"Windows NT 6.1")) { $os="Windows 7"; }
elseif(stristr($tespit,"Windows NT 6.2")) { $os="Windows 8"; }
elseif(stristr($tespit,"Windows NT 10.0")) { $os="Windows 10"; }
/*
Buraya Windows 11 sürümü çıktığında windows 11'in NT sürümünü öğrenerek elseif kısmını ona göre ayarlaman gerek
aksi takdirde Bilinmiyor değeri alacaktır.
Örnek:
elseif(stristr($tespit,"Windows NT 11.0")) { $os="Windows 11"; }
*/
elseif(stristr($tespit,"Mac")) { $os="Mac"; }
elseif(stristr($tespit,"Linux")) { $os="Linux"; }
else {$os="Bilinmiyor ?";}
return $os;
}
Tarayıcı için:
function BrowserAsk() {
$tespit2=$_SERVER['HTTP_USER_AGENT'];
if(stristr($tespit2,"MSIE")) { $tarayici="Internet Explorer"; }
elseif(stristr($tespit2,"Firefox")) { $tarayici="Mozilla Firefox"; }
elseif(stristr($tespit2,"YaBrowser")) { $tarayici="Yandex Browser"; }
elseif(stristr($tespit2,"Chrome")) { $tarayici="Google Chrome"; }
elseif(stristr($tespit2,"Safari")) { $tarayici="Safari"; }
elseif(stristr($tespit2,"Opera")) { $tarayici="Opera"; }
else {$tarayici="Bilinmiyor ?";}
return $tarayici;
}
İyi Günler. iyi çalışmalar dilerim :)