Autor | Zpráva | ||
---|---|---|---|
mato85 Profil |
#1 · Zasláno: 17. 2. 2007, 18:13:33
na nete som nasiel skript na zistenie prehliadaca
<?php function get_browser_($user_agent) { $browsers = array( 'Opera' => 'Opera', 'Mozilla Firefox'=> '(Firebird)|(Firefox)', 'Galeon' => 'Galeon', 'Mozilla'=>'Gecko', 'MyIE'=>'MyIE', 'Lynx' => 'Lynx', 'Netscape' => '(Mozilla/4.75)|(Netscape6)|(Mozilla/4.08)|(Mozilla/4.5)|(Mozilla/4 .6)|(Mozilla/4.79)', 'Konqueror'=>'Konqueror', 'SearchBot' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_arch iver)', 'Internet Explorer 6' => '(MSIE 6.[0-9]+)', 'Internet Explorer 5' => '(MSIE 5.[0-9]+)', 'Internet Explorer 4' => '(MSIE 4.[0-9]+)', ); foreach($browsers as $browser=>$pattern) { if (eregi($pattern, $user_agent)) return $browser; } return 'Unknown'; } $user_agent = $_SERVER['HTTP_USER_AGENT']; echo get_browser_($user_agent); ?> potreboval by som aby sa mi k zobrazenemu prehliadacu pripisal text (ku kazdemu iny). poradi mi niekto pls? |
||
joejoe Profil * |
#2 · Zasláno: 17. 2. 2007, 19:05:16
mas 2 moznosti:
- bud ten text napsat primo do toho pole $broser =array ( "opera - muj text navic ..." => 'opera', atd. ); nebo muzes porovnavat jednotlive retezce $pomocna = get_broser_($_SERVER['HTTP_USER_AGENT']); if ($pomocna == 'Opera') { echo 'Opera muj text' } else if () Mozna by se to dalo vylepsit treba takhle: $broswers = array( 1=>'opera', 2=>'(firebird)|(firefox)', 3=> 'galeon', atd.. ); $pomocna = get_broser_($_SERVER['HTTP_USER_AGENT']); // v pomocne promenne je "ukazatel" (spis index) do pole $pole = array( 1 => 'opera muj pomocny text', 2=> 'blabla' ); $pole2 = array( 1 => 'opera muj jiny pomocny text', 2=> 'firefox nepouzivejte, zkuste msie (-;' ); a potom snadno vypises obe varianty: echo $pole[$pomocna]. ' ' . $pole2[$pomocna]; |
||
mato85 Profil |
#3 · Zasláno: 17. 2. 2007, 22:18:41
dik moc
|
||
Časová prodleva: 3 dny
|
|||
mato85 Profil |
#4 · Zasláno: 20. 2. 2007, 23:43:09
da sa nejak zistit jazykova verzia prehliadaca v php?
|
||
tiso Profil |
#5 · Zasláno: 20. 2. 2007, 23:50:39
dá - $_SERVER["HTTP_ACCEPT_LANGUAGE"]
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0