(PHP 4, PHP 5)
get_browser — Kullanıcının tarayıcısının neler yapabildiğini söyler
Kullanıcının tarayıcısının neler yapabildiğini, tarayıcılar için bilgi dosyası olan browscap.ini dosyasına bakarak saptamaya çalışır.
tarayıcı
Araştırılacak tarayıcı. Öntanımlı olarak HTTP User-Agent başlığındaki değer kullanılır. Ancak bu değiştirgede değer aktararak başka bir tarayıcının bilgi dosyasına bakabilirsiniz.
Bu değiştirgede NULL
değer aktarabilirsiniz.
dizi_döndür
TRUE
atandığı takdirde, bu işlev bir nesne yerine bir dizi döndürür.
Döndürülen nesne veya dizi, tarayıcının sürüm numarası, kimlik dizgesi,
gibi bilgilerin yanında, çerçeveleri, çerezleri, JavaScript'leri kabul edip
etmediği gibi bilgiller TRUE
/FALSE
değerleriyle içerilir.
cookies değeri, kullanıcının çerezleri kabul edip etmediğini değil, tarayıcının çerez kabul edebilme yeteneğini gösterir. Kullanıcının çerez kabul edip etmediğini anlamanın tek yolu setcookie() ile bir çerez gönderip sonra bu çerezin tarayıcıdaki değerini öğrenmeye çalışmaktır.
Sürüm: | Açıklama |
---|---|
4.3.2 |
İsteğe bağlı dizi_döndür değiştirgesi eklendi.
|
Örnek 1 Kullanıcının tarayıcısı ile ilgili tüm bilginin listelenmesi
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
print_r($browser);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3 Array ( [browser_name_regex] => ^mozilla/5\.0 (windows; .; windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$ [browser_name_pattern] => Mozilla/5.0 (Windows; ?; Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9* [parent] => Firefox 0.9 [platform] => WinXP [browser] => Firefox [version] => 0.9 [majorver] => 0 [minorver] => 9 [cssversion] => 2 [frames] => 1 [iframes] => 1 [tables] => 1 [cookies] => 1 [backgroundsounds] => [vbscript] => [javascript] => 1 [javaapplets] => 1 [activexcontrols] => [cdf] => [aol] => [beta] => 1 [win16] => [crawler] => [stripper] => [wap] => [netclr] => )
Bilginize:
Bu işlevin doğru çalışabilmesi için php.ini içindeki browscap yapılandırma yönergesinde, sisteminizdeki browscap.ini dosyasının yerinin doğru belirtilmiş olması gerekir.
browscap.ini dosyası PHP ile birlikte gelmez, fakat güncel dosyayı » php_browscap.ini olarak indirebiliriniz.
browscap.ini dosyası bir çok tarayıcı hakkında bilgi içerir. Veritabanını güncel tutmak için kullanıcı güncellemeleri kullanılır. Dosyanın biçemi, kendi içinde açıklanmıştır.