Prova ad usare questi script creati da me:
Riconoscere il browser [immagine + nome browser]:
Codice PHP:
<?php
function browser() {
$browsers = array(
'Opera 9' => 'Opera/9\.[0-9]+',
'Opera 10' => 'Opera/10\.[0-9]+',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/opera.png"> * * Opera' => 'Opera',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/firefox.png"> * * Firefox'=> '(Firebird)|(Firefox)',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/galeon.png"> * * Galeon' => 'Galeon',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/chrome.png"> * * Google Chrome' => 'Chrome',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/safari.png"> * * Safari' => 'Safari',
'MyIE'=>'MyIE',
'Lynx' => 'Lynx',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/konqueror.png"> * * Konqueror'=>'Konqueror',
'<font color="orange">Google bot</font>' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)',
'IE 6' => '(MSIE 6\.[0-9]+)',
'IE 5' => '(MSIE 5\.[0-9]+)',
'IE 4' => '(MSIE 4\.[0-9]+)',
'IE 7' => '(MSIE 7\.[0-9]+)',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/ie.png"> * * IE 8' => '(MSIE 8\.[0-9]+)',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/netscape.png"> * * Netscape' => '(Mozilla/4\.75)|(Netscape6)|(Mozilla/4\.08)|(Mozilla/4\.5)|(Mozilla/4\.6)|(Mozilla/4\.79)',
' <img src="http://www.worldoftechnology.it/immagini/homepage/browser/mozilla.png"> * * Mozilla'=>'Gecko',
);
foreach($browsers as $browser=>$valore)
{
if (eregi($valore, $_SERVER["HTTP_USER_AGENT"]))
return $browser;
}
return 'Sconosciuto';
}
echo browser();
?>
Riconoscere il sistema operativo [immagine + nome o.s.+]:
Codice PHP:
<?php
function GetSistemaOperativo()
{
$os = array(
'Mac' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/mac.png"> * * Mac',
'PPC' => 'Mac',
'Linux' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/linux.png"> * * Linux',
'Windows NT 5.1' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/windows_xp.png"> * * Windows XP',
'Windows NT 5.0' => 'Windows 2000',
'Windows NT 6.0' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/windows_vista.png"> * * Windows Vista',
'Windows NT 6.1' => '<img src="http://www.worldoftechnology.it/immagini/homepage/os/windows_7.png"> * * Windows 7',
'Windows NT 4.90' => 'Windows ME',
'Win95' => 'Windows 95',
'Win98' => 'Windows 98',
'Windows NT 5.2' => 'Windows NET',
'WinNT4.0' => 'Windows NT',
'FreeBSD' => 'FreeBSD',
'SunOS' => 'SunOS',
'Irix' => 'Irix',
'BeOS' => 'BeOS',
'OS/2' => 'OS/2',
'AIX' => 'AIX',
'Psp' => 'Psp',
);
foreach($os as $chiave => $valore)
{
if(strpos($_SERVER['HTTP_USER_AGENT'], $chiave))
{
return $valore;
}
}
return 'Altro';
}
echo (GetSistemaOperativo());
?>