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

<?php $browser = $_SERVER["HTTP_USER_AGENT"]; print $browser;       $OSLista = array       (               'Windows 3.11' => 'Win16',               'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',               'Windows 98' => '(Windows 98)|(Win98)',               'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',                 'Windows XP' => '(Windows NT 5.1)|(Windows XP)',               'Windows Server 2003' => '(Windows NT 5.2)',               'Windows Vista' => '(Windows NT 6.0)',               'Windows 7' => '(Windows NT 7.0)',               'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',               'Windows ME' => 'Windows ME',               'Open BSD' => 'OpenBSD',               'Sun OS' => 'SunOS',               'Linux' => '(Linux)|(X11)',               'Mac OS' => '(Mac_PowerPC)|(Macintosh)',               'QNX' => 'QNX',               'BeOS' => 'BeOS',               'OS/2' => 'OS/2',               'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)');       foreach($OSLista as $tOS=>$Poklapanje)       {               if (eregi($Poklapanje, $_SERVER['HTTP_USER_AGENT']))               {                       break;               }       }    echo "<p>";       echo "OS: ".$tOS; ?>  

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 898 korisnika na forumu :: 53 registrovanih, 6 sakrivenih i 839 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: A.R.Chafee.Jr., AK - 230, Apok, awathorn, babaroga, bojank, cenejac111, Chainsaw, darkangel, darkstar101, doom83, Dorcolac, dragon986, Drug pukovnik, goxin, goxsys, havoc995, helen1, HrcAk47, ikan, Insan, ivan1973, krkalon, kuntalo, kybonacci, madza, MarKhan, Marko Marković, Markoni29, mačković, MB120mm, menges, mercedesamg, Mercury, Milan A. Nikolic, moldway, Oluj2.1, pera12345, raykan, Reddot, rovac, sakota79, Sale.S, sevenino, sovanova95, Srki94, stegonosa, VJ, Vlada1389, vlvl, voja64, Yellow Pinky, zexoni