Bir sonraki Nasıl Yapılır ? Serimizde Görüşmek Üzere…
Nasıl Yapılır : Siteye Giren Kullanıcının Tarayıcı ve İşletim Sistemini Bulma
Bu makalemde PHP ile Siteye giren kullanıcının kullandığı tarayıcı ve işletim sisteminin bulacağız.
Bize PHP deki $_SERVER[‘HTTP_USER_AGENT’] kodu yardımcı olucak bu kodunu tanıtmak gerekirse kullanıcıdan bilgileri çekiyor.Kodlar karışık değil Array(Dizi) ler var.Bunlarda tarayıcıların ve işletim sistemlerinin sistem adlarını anlıyacağımız dile çeviriyoruz.Aslında olayda bu yani bunları yapınca echo kodu ile ekrana yazdırıyoruz kodlara geçelim
<?php /* Tarayıcı ve İşletim Sistemi Uygulaması www.bonurtek.com */ $a1 = $_SERVER['HTTP_USER_AGENT']; $browserArray = array( 'Windows Mobil' => 'IEMobile', 'Android' => 'Android', 'Apple iPhone' => 'iPhone', 'Firefox' => 'Firefox', 'Google Chrome' => 'Chrome', 'Internet Explorer' => 'MSIE', 'Opera' => 'Opera', 'Safari' => 'Safari' ); foreach ($browserArray as $c => $v) { if (preg_match("/$v/", $a1)) { break; } else { $c = "Tanınmayan Tarayacı"; } } $browser = $c; $osArray = array( 'Windows 98' => '(Win98)|(Windows 98)', 'Windows 2000' => '(Windows 2000)|(Windows NT 5.0)', 'Windows ME' => 'Windows ME', 'Windows XP' => '(Windows XP)|(Windows NT 5.1)', 'Windows Vista' => 'Windows NT 6.0', 'Windows 7' => '(Windows NT 6.1)|(Windows NT 7.0)', 'Windows NT 4.0' => '(WinNT)|(Windows NT 4.0)|(WinNT4.0)|(Windows NT)', 'Linux' => '(X11)|(Linux)', 'Mac OS' => '(Mac_PowerPC)|(Macintosh)|(Mac OS)' ); foreach ($osArray as $c => $v) { if (preg_match("/$v/", $a1)) { break; } else { $c = "Bilinmeyen Tarayıcı"; } } $os = $k; // Ekrana Yazdırıyoruz echo $a1; echo "<h2>Kullandıgınız Tarayıcı: <em>$browser - $os</em></h2>"; ?>
Genellikle bu kodları sitelerinizin istatisliklerini çıkarmak ,mobile veya o işletim sistemine uygun adrese yönlendirme yapmak , hedef kitleyi ölçmek için kullanabilirsiniz.