Php ile kullanıcı tarayıcısını tesbit etmek için bir çok yol var. Bu bir kaç satırlık script aracılığıyla da olabilecek en basit şekilde kullanıcının bizim istediğimiz tarayıcıyı kullanıp kullanmadığını öğreneceğiz. Bunu da kullanıcı tarafından rapor edilen tarayıcı bilgileri arasında, bizim istediğimiz terimlerin geçip geçmediğine bakarak yapacağız.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $user_browser = $_SERVER['HTTP_USER_AGENT']; // MSIE, Firefox, Chrome, Safari vb. $istenen_browser = "Firefox"; $browser_karsilastir = strpos($user_browser, "$istenen_browser"); if ($browser_karsilastir === false) { // İstenen tarayıcı kullanılmıyorsa echo "$istenen_browser kullanmıyorsunuz"; } else { // İstenen tarayıcı kullanılıyorsa echo "$istenen_browser kullanıyorsunuz<br>$user_browser"; } |
Bu kodlar kullanıcının istenen tarayıcıyı kullanıp kullanmadığını öğrenmek açısından faydalı olacaktır. Ancak kullanıcı şayet gerçekten eski veya kimlik gizliliği zımbırtısı yüzünden bilgi rapor etmeyen bir tarayıcı/program kullanıyorsa elbette pek bir işe yaramayacaktır, bu açıdan “hayır kardeşim kullandığın tarayıcı ile bu siteye giremezsin” gibi kesin ifadeler için kullanmak yerine, daha çok bilgi vermek veya “Antin kuntin tarayıcılarla uğraşma, gel Firefox indir” demek için kullanmak daha sağlıklı olacaktır.
Şu şekjilde yazdırabilmemiz mümkünmüdür ;
İstenilen tarayıcıyı / kullanmıyorsunuz sitemizi daha iyi görüntülemek için chrome, firefox, Opera, Safari gibi gelişmiş tarayıcılar kullanmalısınız.
İstenilen tarayıcıyı / kullanıyorsunuz Tebrikler.
Teşekkürler…