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 749 korisnika na forumu :: 3 registrovanih, 0 sakrivenih i 746 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: Dežurni pod palubom, koom0001, Koridor