Basit Tarayıcı ve İşletim Sistemi Belirleme Sınıfı

PHP
49 lines
<?php
class TarayiciTipi{
var $bilgi;
function TarayiciTipi(){
$this->bilgi = $_SERVER["HTTP_USER_AGENT"];
}
function tarayiciIsmiGetir(){
$isim = "";
if ($pos=strpos($this->bilgi,"Chrome")){
$isim = trim(substr($this->bilgi,$pos,1000));
}elseif ($pos=strpos($this->bilgi,"Firefox")){
$isim = trim(substr($this->bilgi,$pos,1000));
}elseif($pos=strpos($this->bilgi,"Safari")){
$isim = trim(substr($this->bilgi,$pos,1000));
}elseif($pos=strpos($this->bilgi,"Opera")){
$isim = trim(substr($this->bilgi,$pos,1000));
}elseif($pos=strpos($this->bilgi,"K-Meleon")){
$isim = trim(substr($this->bilgi,$pos,1000));
}elseif($pos=strpos($this->bilgi,"Firebird")){
$isim = trim(substr($this->bilgi,$pos,1000));
}elseif($pos=strpos($this->bilgi,"Netscape")){
$isim = trim(substr($this->bilgi,$pos,1000));
}elseif (preg_match("/Konqueror/",$this->bilgi)){
$isim = "Konqueror";
}elseif(preg_match("/Mozilla/",$this->bilgi)){
$isim = "Mozilla/5.0";
}else{
$isim = "Diğer";
}
return ($isim);
}
function isletimSistemiIsmiGetir(){
$isim = "";
if (preg_match("/Windows/",$this->bilgi)){
$isim = "Windows";
}elseif (preg_match("/Linux/",$this->bilgi)){
$isim = "Linux !";
}elseif (preg_match("/Unix/",$this->bilgi)){
$isim = "Unix";
}else{
$isim = "Diğer";
}
return $isim;
}
}
$t = new TarayiciTipi();
echo "Tarayıcı Tipi : ".$t->tarayiciIsmiGetir()."<br>";
echo "İşletim Sistemi : ".$t->isletimSistemiIsmiGetir();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı