OS and Browser php skripta

OS and Browser php skripta

offline
  • Banop  Male
  • Super građanin
  • Pridružio: 23 Maj 2009
  • Poruke: 1475

Hteo bi da napisem ovu skriptu koja bi detektovala browser i operativni sistem koji poster koristi kao na ovom forumu.

E sad,da li ova skripta zahteva korišćenje baze ?

Da li je to moguće napisati , a ako ne gde bi mogao da nadjem da kupim ili kako već ?


Unapred HVALA!



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Tu skriptu nije teško napraviti. Ja sam pokušavao nešto pre par godina i sećam se da sam na netu našao par skripti koje su bile jednostavne i zadovoljavale moje potrebe.

Mora se koristiti baza. Svaka poruka ima svoje podatke o sistemu sa kojeg je poslata. Može se koristiti jedna dodatna kolona u tabeli, ali je bolje koristiti zasebnu kolonu za svaki podatak.



offline
  • Pridružio: 22 Maj 2009
  • Poruke: 27
  • Gde živiš: Kostolac

Poz, evo ti nesto ovako "jeftino" Smile

  1. <?php
  2. $browser = $_SERVER["HTTP_USER_AGENT"];
  3. print $browser;
  4.     $OSLista = array
  5.     (
  6.             'Windows 3.11' => 'Win16',
  7.             'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',
  8.             'Windows 98' => '(Windows 98)|(Win98)',
  9.             'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
  10.             'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
  11.             'Windows Server 2003' => '(Windows NT 5.2)',
  12.             'Windows Vista' => '(Windows NT 6.0)',
  13.             'Windows 7' => '(Windows NT 7.0)',
  14.             'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
  15.             'Windows ME' => 'Windows ME',
  16.             'Open BSD' => 'OpenBSD',
  17.             'Sun OS' => 'SunOS',
  18.             'Linux' => '(Linux)|(X11)',
  19.             'Mac OS' => '(Mac_PowerPC)|(Macintosh)',
  20.             'QNX' => 'QNX',
  21.             'BeOS' => 'BeOS',
  22.             'OS/2' => 'OS/2',
  23.             'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)');
  24.     foreach($OSLista as $tOS=>$Poklapanje)
  25.     {
  26.             if (eregi($Poklapanje, $_SERVER['HTTP_USER_AGENT']))
  27.             {
  28.                     break;
  29.             }
  30.     }
  31.  echo "<p>";
  32.     echo "OS: ".$tOS;
  33. ?>

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Da, može i ovo, ali ovo je samo za prikaz operativnog sistema. Listi treba dodati i 'Windows 7' => '(Windows NT 6.1)', što je takođe oznaka za Windows 7.

offline
  • Banop  Male
  • Super građanin
  • Pridružio: 23 Maj 2009
  • Poruke: 1475

pa msm da vec ima windows 7 samo sto pise Windows NT 7.0

offline
  • Pridružio: 13 Jan 2008
  • Poruke: 3657
  • Gde živiš: Stara Pazova

Pa da, ali su to dve verzije kao recimo ovde 'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)', tu imaš 3. Ti možeš isto tako dodati i za Win 7 'Windows 7' => '(Windows NT 6.1) | (Windows NT 7.0)',

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Nema Windows NT 7.0, kao sto rece Wiking to je NT 6.1. Zato je i bilo polemike zasto se Win7 tako zove.

Ko je trenutno na forumu
 

Ukupno su 971 korisnika na forumu :: 82 registrovanih, 6 sakrivenih i 883 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 4. Ozrenska, A.R.Chafee.Jr., amaterSRB, Asteker, BB, black sabah, bojan581, bojankrstc, Boris90, branko87, Buzdovan, Car89, casual03, ccoogg123, CikaKURE, CZP10C, dekan.m, deLacy, Desmond, Dimitrise93, Dovla 1980, dozorni, drimer, dulleo, Feller, Fog of War, FOX, goxin, Grah0, ivan1973, ivan_8282, Jose, Jovan1983, Kajzer Soze, Kalem, kenny74, kingkong1947, Kosare, kulus, Lj_ubo, Mae, markomacii9, Mcdado, mercedesamg, Miki 24pbr, miki kv, Miki281, milikonst, Milo97, Milos1389, milutin134, Mićko, mladen.zovko, Mskok, nelezele, opt1, Orc, peradetlić, Profesor_018, proka89, radoznao, RajkoB, Razdroid, RJ, samojednoimeznam, Seeker, Sićko, Snorks, stankolich, stegonosa, Stod, troki1971, tubular, ujke, VekiJ, VJ, Vlada1389, Vladonius, vuksa72, zeka013, zlaya011, Zorge