Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
OS a Browser info

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok NapísalOffline : 12.07.2009 14:31

Ahojte, potrebujem zistiť pomocou php info o OS a Prehiladači

tada Povedzme potrebujem vypísať

Mozilla Firefox
3.0.11
Windows XP

skúšal som aj na nete hladať skripty ale nejk mi nefungovali


ďakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 12.07.2009 15:50

Pozri si $_SERVER cez prinit_r()


Offline

Užívateľ
Užívateľ
OS a Browser info

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 12.07.2009 16:20

no to som fakt nevedel :8

ale ako to pole z $_SERVER['HTTP_USER_AGENT']
nejak rozdelím, tak aby som dostal data na browser a aj na OS


Offline

Užívateľ
Užívateľ
OS a Browser info

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 12.07.2009 16:24

Netrap sa s tym. Tu mas triedu:
Kód:
class Browser {

    public static function detect() {
        $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);

        if (preg_match('/opera/', $userAgent)) {
            $name = 'opera';
        }
        elseif (preg_match('/webkit/', $userAgent)) {
            $name = 'safari';
        }
        elseif (preg_match('/msie/', $userAgent)) {
            $name = 'msie';
        }
        elseif (preg_match('/mozilla/', $userAgent) && !preg_match('/compatible/', $userAgent)) {
            $name = 'mozilla';
        }
        else {
            $name = 'unrecognized';
        }

        if (preg_match('/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/', $userAgent, $matches)) {
            $version = $matches[1];
        }
        else {
            $version = 'unknown';
        }

        if (preg_match('/linux/', $userAgent)) {
            $platform = 'linux';
        }
        elseif (preg_match('/macintosh|mac os x/', $userAgent)) {
            $platform = 'mac';
        }
        elseif (preg_match('/windows|win32/', $userAgent)) {
            $platform = 'windows';
        }
        else {
            $platform = 'unrecognized';
        }

        return array(
            'name'      => $name,
            'version'   => $version,
            'platform'  => $platform,
            'userAgent' => $userAgent
        );
    }
}


A zavolas ju:
Kód:
$info = new Browser();
$browser = $info->detect();
echo 'Prehliadac: '.$browser['name'].'<br />Verzia: '.$browser['version'].'<br />OS: '.$browser['platform'];







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Užívateľ
Užívateľ
OS a Browser info

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok Napísal autor témyOffline : 12.07.2009 16:31

no zdá sa mi to nedostačujúce

ja by som chcel
čo sa týka verzie tak
Mozilla/5.0 (Windows; U; Windows NT 5.1; sk; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11

nie
1.9.0.11
ale aby vypísalo
3.0.11


Offline

Užívateľ
Užívateľ
OS a Browser info

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 12.07.2009 16:49

Skus nieco taketo:
Kód:
<?php
function checkBrowser() {
$browsers = "mozilla msie gecko firefox ";
$browsers.= "konqueror safari netscape navigator ";
$browsers.= "opera mosaic lynx amaya omniweb";
$browsers = split(" ", $browsers);
$userAgent = strToLower( $_SERVER['HTTP_USER_AGENT']);
$l = strlen($userAgent);
for ($i=0; $i<count($browsers); $i++){
  $browser = $browsers[$i];
  $n = stristr($userAgent, $browser);
  if(strlen($n)>0){
    $version = "";
    $navigator = $browser;
    $j=strpos($userAgent, $navigator)+$n+strlen($navigator)+1;
    for (; $j<=$l; $j++){
      $s = substr ($userAgent, $j, 1);
      if(is_numeric($version.$s) )
      $version .= $s;
      else
      break;
    }
  }
}
    if (strpos($userAgent, 'linux')) {
        $platform = 'linux';
    }
    else if (strpos($userAgent, 'macintosh') || strpos($userAgent, 'mac platform x')) {
        $platform = 'mac';
    }
    else if (strpos($userAgent, 'windows') || strpos($userAgent, 'win32')) {
        $platform = 'windows';
    }
        return array(
        "browser"      => $navigator,
        "version"      => $version,
        "platform"     => $platform,
        "userAgent"    => $userAgent);
}

$i = checkBrowser();
echo "Prehliadac: ".$i["browser"]."<br />";
echo "Verzia: ".$i["version"]."<br />";
echo "OS: ".$i["platform"]."<br />";
?>


Mne to fungovalo na IE, Opera, Mozilla, Safari spravne. Jedine Chrome si musis doplnit ;)

// pozri TU tam urcite nieco najdes, na pripadne vylepsienie - doplnenie







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Zabranenie ziskaniu IP, browser info...

v Sieťové a internetové programy

9

1828

17.11.2005 13:31

Pufo Callo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Browser

v Smartfóny a tablety

23

905

15.09.2012 21:17

dway-rock Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Browser tester

v HTML, XHTML, XML, CSS

12

847

04.09.2011 15:48

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Browser hry

v Počítačové hry

9

962

27.10.2011 15:37

TESLA Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. browser hry

v Počítačové hry

7

1749

27.06.2009 16:58

dom34 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Browser OS

v PHP, ASP

25

1137

14.09.2009 22:43

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. web browser game

v Webdesign

9

982

24.02.2010 7:37

bhole1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Browser video - okienko

v Video programy

7

994

17.10.2021 23:23

Hudba Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mondozoo- skvela browser hra

v Počítačové hry

0

1867

12.08.2009 17:59

hromko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Web browser- setrenie dat

v Sieťové a internetové programy

4

314

21.10.2014 13:52

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dolphin Browser for Android

v Sieťové a internetové programy

1

283

20.04.2014 12:53

uNfEiL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Optimalizacia CSS pre kazdy browser

v Webdesign

2

833

16.02.2008 12:51

imnotwhafo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Game of Thrones - browser MMORPG

v Počítačové hry

1

602

18.03.2012 10:10

Pini Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. browser game - casova slucka objektu

v JavaScript, VBScript, Ajax

1

540

08.03.2016 15:41

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena browser domovska stranka vsetky naraz

v Ostatné programy

1

304

05.10.2011 22:26

MilanYX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Firefox problém s browser.tabs.warnOnClose

v Sieťové a internetové programy

4

419

09.07.2009 17:02

rooobertek Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra