phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: lui754
27-06-2010, 14:30
Identyfikacja przegl?darki i systemu operacyjnego
Autor Wiadomość
pafflick


Pomógł: 16 razy
Posty: 295
Wysłany: 19-01-2010, 20:03   

U mnie początek kodu wygląda następująco:
Kod:
function user_agent($agent)
{
    $agent_tst = ' ' . strtolower($agent);
    $sa = $ba = '';

    if (
        strpos($agent_tst, 'windows') ||
        strpos($agent_tst, 'win9') ||
        strpos($agent_tst, 'win32') ||
        strpos($agent_tst, 'nt 5.') ||
        strpos($agent_tst, 'nt 4') )
    {
        $sa = (
            strpos($agent_tst, 'windows 9') ||
            strpos($agent_tst, 'nt 4') ||
            strpos($agent_tst, 'windows') ||
            strpos($agent_tst, 'win32') ) ? 'windows_98_nt_2000' : $sa;
        $sa = (
            strpos($agent_tst, 'nt 5.') ||
            strpos($agent_tst, 'nt 7.') ||
            strpos($agent_tst, 'nt 8.') ) ? 'windows_xp_2003' : $sa;
        $sa = (strpos($agent_tst, 'nt 6.1')) ? 'windows_7' : $sa;
          $sa = (strpos($agent_tst, 'nt 6.')) ? 'windows_vista' : $sa;
        $sa = (strpos($agent_tst, 'nt 5.0')) ? 'windows_98_nt_2000' : $sa;
    }
    else
    {

Jest Windows Vista i jest XP, ale nie miałem jeszcze niestety okazji tego przetestować. :( Jakby ktoś mógł, to niech to wypróbuje.
Tymczasem załączam moje wersje ikonek dla Windows 7 i dla przeglądarki Opera (której logo zmieniło się nieco wraz z wydaniem wersji 10). ;)

[ Dodano: 19-01-2010, 20:04 ]
Miało być "Vista i Win 7"... :mrgreen:

icon_windows_7.gif
Plik ściągnięto 3583 raz(y) 1,12 KB

icon_opera.gif
Plik ściągnięto 3583 raz(y) 1,05 KB

 
     
Gadatliwa Kasia 

   
QQxQ

Posty: 61
Wysłany: 17-03-2010, 10:11   

Staram sie dodac rozpoznawanie visty i 7 lecz nic z tego ? Pomogl by ktos?
 
     
theqkash

Pomógł: 1 raz
Posty: 68
Wysłany: 17-03-2010, 21:41   

Chrome?
 
     
xlesiu



Pomógł: 5274 razy
Posty: 10385
Wysłany: 17-03-2010, 21:44   

phpBB2 by Przemo :: View topic - Kosmetyczny tuning ikonek systemu i przeglądarki
_________________
Jak tłumaczysz mi coś z php to mów do mnie jak do labradora. / krwiodawcy.org
 
     
QQxQ

Posty: 61
Wysłany: 18-03-2010, 10:03   

xlesiu w tym co podales niema visty i 7 ;/
 
     
luki19910221

Posty: 32
Wysłany: 28-03-2010, 20:09   

Kod:
function user_agent($agent)
{
$agent_tst = ' ' . strtolower($agent);
$sa = $ba = '';

if (
strpos($agent_tst, 'windows') ||
strpos($agent_tst, 'win9') ||
strpos($agent_tst, 'win32') ||
strpos($agent_tst, 'nt 5.') ||
strpos($agent_tst, 'nt 6.') || // Dodano dla Visty
strpos($agent_tst, 'nt 4') )
{
$sa = (
strpos($agent_tst, 'windows 9') ||
strpos($agent_tst, 'nt 4') ||
strpos($agent_tst, 'windows') ||
strpos($agent_tst, 'win32') ) ? 'windows_98_nt_2000' : $sa;
$sa = (
strpos($agent_tst, 'nt 5.') ||
// strpos($agent_tst, 'nt 6.') || // Zaremowano dla Visty i Win 7
strpos($agent_tst, 'nt 7.') ||
strpos($agent_tst, 'nt 8.') ) ? 'windows_xp_2003' : $sa;
$sa = (strpos($agent_tst, 'nt 6.0')) ? 'windows_vista' : $sa; // Dodano dla Visty
$sa = (strpos($agent_tst, 'nt 6.1')) ? 'windows_7' : $sa; // Dodano 7
$sa = (strpos($agent_tst, 'nt 5.0')) ? 'windows_98_nt_2000' : $sa;
$sa = (
strpos($agent_tst, 'windows ce') ||
strpos($agent_tst, 'pda') ||
strpos($agent_tst, 'PPC') ||
strpos($agent_tst, 'Windows Mobile') ) ? 'windows_ce' : $sa; // Win CE 1+2
}
else
{
$sa = (strpos($agent_tst, 'linux')) ? 'linux' : $sa;
$sa = (strpos($agent_tst, 'suse')) ? 'linux_suse' : $sa;
$sa = (strpos($agent_tst, 'knoppix')) ? 'linux_knoppix' : $sa;
$sa = (strpos($agent_tst, 'turbolinux')) ? 'linux_turbolinux' : $sa;
$sa = (strpos($agent_tst, 'slackware')) ? 'linux_slackware' : $sa;
$sa = (strpos($agent_tst, 'gentoo')) ? 'linux_gentoo' : $sa;
$sa = (strpos($agent_tst, 'lycoris')) ? 'linux_lycoris' : $sa;
$sa = (strpos($agent_tst, 'debian')) ? 'linux_debian' : $sa;
$sa = (strpos($agent_tst, 'redhat')) ? 'linux_redhat' : $sa;
$sa = (strpos($agent_tst, 'archlinux')) ? 'linux_arch' : $sa;
$sa = (strpos($agent_tst, 'ubuntu')) ? 'linux_ubuntu' : $sa;
// $sa = (strpos($agent_tst, 'rv:1.9b5')) ? 'linux_ubuntu' : $sa; // Dodano Ubuntu FF3beta
$sa = (strpos($agent_tst, 'kubuntu')) ? 'linux_kubuntu' : $sa; // dodano Kubuntu
$sa = (strpos($agent_tst, 'bsd')) ? 'linux_freebsd' : $sa; // I know, sorry :)
$sa = (strpos($agent_tst, 'openbsd')) ? 'linux_openbsd' : $sa; // dodano OpenDsd
$sa = (strpos($agent_tst, 'mandriva')) ? 'linux_mandriva' : $sa; // dodano Mandrive
}
if ( $sa == '')
{
$sa = (strpos($agent_tst, 'mac')) ? 'macos' : $sa;
$sa = (strpos($agent_tst, 'aix')) ? 'aix' : $sa;
$sa = (strpos($agent_tst, 'lindows')) ? 'lindows' : $sa;
$sa = (strpos($agent_tst, 'amiga')) ? 'amiga' : $sa;
$sa = (strpos($agent_tst, 'athe')) ? 'athe' : $sa;
$sa = (strpos($agent_tst, 'beos')) ? 'beos' : $sa;
$sa = (strpos($agent_tst, 'zeta')) ? 'beos' : $sa;
$sa = (strpos($agent_tst, 'BlueEyed')) ? 'beos' : $sa;
$sa = (strpos($agent_tst, 'nextstep')) ? 'nextstep' : $sa;
$sa = (strpos($agent_tst, 'warp')) ? 'warp' : $sa;
$sa = (strpos($agent_tst, 'qnx')) ? 'qnx' : $sa;
$sa = (strpos($agent_tst, 'risc')) ? 'risc' : $sa;
$sa = (
strpos($agent_tst, 'solaris') ||
strpos($agent_tst, 'sunos')) ? 'solaris' : $sa; // Dodano SunOS
$sa = (strpos($agent_tst, 'unix')) ? 'unix' : $sa;
$sa = (strpos($agent_tst, 'macos')) ? 'macos' : $sa;
$sa = (strpos($agent_tst, 'mac os')) ? 'macos' : $sa;
$sa = (strpos($agent_tst, 'playstation')) ? 'playstation' : $sa;
$sa = (strpos($agent_tst, 'symbian')) ? 'symbian' : $sa;
$sa = (
strpos($agent_tst, 'j2me') ||
strpos($agent_tst, 'midp')) ? 'symbian' : $sa; // Dodano dla Symbiana
$sa = ($sa == '' &&
strpos($agent_tst, 'win9') ||
strpos($agent_tst, 'win3') ||
strpos($agent_tst, 'windows') ) ? 'windows_98_nt_2000' : $sa;
}

$ba = (strpos($agent_tst, 'mozilla')) ? 'mozilla' : $ba;
$ba = (strpos($agent_tst, 'msie')) ? 'ie' : $ba;
$ba = (strpos($agent_tst, 'msie 7.0')) ? 'ie7' : $ba; // IE7
$ba = (strpos($agent_tst, 'msie 8.0')) ? 'ie8' : $ba; // IE8
$ba = (strpos($agent_tst, 'iemobile')) ? 'iem' : $ba; // IE Mobile
$ba = (strpos($agent_tst, 'netscape')) ? 'netscape' : $ba;
$ba = (strpos($agent_tst, 'opera')) ? 'opera' : $ba;
$ba = (strpos($agent_tst, 'opera mobi')) ? 'operam' : $ba; // Opera Mobi
$ba = (strpos($agent_tst, 'kameleon')) ? 'kameleon' : $ba; // kameleon
$ba = (strpos($agent_tst, 'konqueror')) ? 'konqueror' : $ba;
$ba = (strpos($agent_tst, 'galeon')) ? 'galeon' : $ba;
$ba = (strpos($agent_tst, 'firefox')) ? 'firefox' : $ba;
$ba = (strpos($agent_tst, 'netsprint')) ? 'netsprint' : $ba;
$ba = (strpos($agent_tst, 'firebird')) ? 'firebird' : $ba;
$ba = (strpos($agent_tst, 'links')) ? 'links' : $ba;
$ba = (strpos($agent_tst, 'lynx')) ? 'lynx' : $ba; // Dodano Lynx
$ba = (strpos($agent_tst, 'dillo')) ? 'dillo' : $ba;
$ba = (strpos($agent_tst, 'omniweb')) ? 'omniweb' : $ba;
$ba = (strpos($agent_tst, 'avant')) ? 'avant' : $ba;
$ba = (strpos($agent_tst, 'myie2')) ? 'myie2' : $ba;
$ba = (strpos($agent_tst, 'seamonkey')) ? 'seamonkey' : $ba;
$ba = (strpos($agent_tst, 'maxthon')) ? 'maxthon' : $ba;
$ba = (strpos($agent_tst, 'netfront')) ? 'nf35' : $ba; // NetFront
$ba = (strpos($agent_tst, 'chrome')) ? 'chrome' : $ba; // Chrome Google
$ba = (strpos($agent_tst, 'minefield')) ? 'minefield' : $ba; // minefield
$ba = (strpos($agent_tst, 'shiretoko')) ? 'shiretoko' : $ba; // shiretoko

$ba = ($ba == '') ? 'unknown' : $ba;
$sa = ($sa == '') ? 'unknown' : $sa;

return array('icon_' . $sa . '.gif', 'icon_' . $ba . '.gif', $agent);
}


Chyba wszystkie systemy włącznie z Vistą i 7. W załączniku ikonki.

user_agent.rar
user_agent.rar
Pobierz Plik ściągnięto 313 raz(y) 54,93 KB

 
     
Plati

Pomógł: 4 razy
Posty: 103
Wysłany: 30-03-2010, 15:56   

Zainstalowałem i symbiana nadal nie wykrywa - dalej jest niebieski znak zapytania.

[ Dodano: 30-03-2010, 16:01 ]
Dobra, działa :P po prostu poprzednich postów nie "zaktualizowało" - a szkoda trochę, ale dobre i to ;) Teraz czekam aż pokaże że ktoś korzysta z win7 itd :P
 
     
luki19910221

Posty: 32
Wysłany: 30-03-2010, 21:56   

Nie dziala bo w paczce nie załączyłem ikonki:)
Znajdz takową daj nazwę icon_symbian.gif i powinno śmigać. :)
 
     
QQxQ

Posty: 61
Wysłany: 01-04-2010, 09:39   

A dalo by sie zrobic cos takiego screen w tym temacie.
http://www.przemo.org/php...p=526494#526494
 
     
Gadatliwa Kasia 

   
Macintosh

Pomógł: 8 razy
Posty: 193
Wysłany: 19-04-2010, 14:29   

Da się zrobić żeby zamiast Windows nt 5.1 itd było np Mozilla Firefox | Windows XP?
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,1 sekundy. Zapytań do SQL: 16
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę