Bazen, sitemize ziyaret edenlerin tarayıcı ve işletim sistemi bilgisini öğrenmek gerekebilir. Mesela log tutarken...
Bu işlemi yapmak için aşağıdaki fonksiyonları kullanabilirsiniz.
php kod:
function isletimsistemi() { $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,"Mac")) { $os="Mac"; } elseif(stristr($tespit,"Linux")) { $os="Linux"; } else {$os="Bilinmiyor ?";} return $os; } function tarayici() { $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; }
isletimsistemi() ve tarayici() adındaki iki fonksiyonumuz bu şekilde.
Kullanımı:
echo "İşletim Sisteminiz: ". isletimsistemi(); echo "<br/>"; echo "Tarayıcınız: ". tarayici();
Tarayıcı ve işletim sistemi bilgisini nerede kullanmak istiyorsanız oraya sırasıyla tarayici() ve isletimsistemi() yazabilirsiniz.
Ekran çıktısı:
İşletim Sisteminiz: Windows 7 Tarayıcınız: Mozilla Firefox
https://soulmy.net/uploads/blog/2019/01/phpde-tarayici-ve-isletim-sistemi-bulma.rar
Başka bir yazıda görüşmek üzere. Kendinize iyi bakın.
Bu yazıyı yazdığımda yanılmıyorsam Yandex Browser çıkmamıştı. Bu yüzden fonksiyona eklememişim.
Bugün işlerimin yoğun olması sebebiyle bakmam zor. Ama en yakın zamanda güncellerim.
Yorum yazarken yazdığınız mail adresinize de mesaj atarım.