Php'de Tarayıcı ve İşletim Sistemi Bulma Versiyon 2.10

soulmy php 31.Ağu.2012 1063 görüntülenme 9 yorum

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. smile smiley

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. bye bye smiley

Yorumlar

ahmet
kodlar için teşekkürler. bir sorum olacak EDGE için nasıl yazmalıyım
seydia
android veya iphone için ne çıkması gerekiyor ?
cem kara
Teşekürler işime yaradı
ali
merhaba peki işletim sistemi türünü gösteren kod varmı 32 bit veya 64 bit tşk
Fatih Göl
Yazınız çok güzel. teşekkürler ama yandex tarayıcsından girdiğimizde yine google gözüküyor biraz değişiklik yaptım ama olmadı yardım ederseniz sevinirim
soulmy
Rica ederim.

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. wink smiley

Yorum yazarken yazdığınız mail adresinize de mesaj atarım. wink smiley
soulmy
Kodları güncelledim. Kendi PC'mde başarılı bir şekilde görüntüledim. Bir de siz kontrol eder misiniz?
murat
İşime yaradı. Çok sayıda kod denemiştim (js vb.) en iyisi bu oldu. Teşekkürler.
Canlı Yayın Radyolar
teşekkür ederim ben de radyo sitemin iletişim sayfasından gönderilen mail formuna uyguladım güzel oldu elinize sağlık...