wp sitemde ziyaretçinin hangi sistemi kullandığını çekmek için
error_reporting(0);
$useragent = $_SERVER['HTTP_USER_AGENT'] . "
";
function get_os_name($useragent)
{
// the order of this array is important
global $useragent;
$ostypes = array(
'Win311' => 'Win16',
'Win95' => '(Windows 95)|(Win95)|(Windows_95)',
'WinME' => '(Windows 98)|(Win 9x 4.90)|(Windows ME)',
'Windows 98' => '(Windows 98)|(Win98)',
'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
'WinServer2003' => '(Windows NT 5.2)',
'WinVista' => '(Windows NT 6.0)',
'Windows 7' => '(Windows NT 6.1)',
'Windows 8' => '(Windows NT 6.2)',
'WinNT' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
'OpenBSD' => 'OpenBSD',
'SunOS' => 'SunOS',
'Ubuntu' => 'Ubuntu',
'Android' => 'Android',
'Linux' => '(Linux)|(X11)',
'iPhone' => 'iPhone',
'iPad' => 'iPad',
'MacOS' => '(Mac_PowerPC)|(Macintosh)',
'QNX' => 'QNX',
'BeOS' => 'BeOS',
'OS2' => 'OS/2',
'SearchBot' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
);
$useragent = strtolower($useragent ? $useragent : $_SERVER['HTTP_USER_AGENT']);
foreach ($ostypes as $os => $pattern)
if (preg_match('/' . $pattern . '/i', $useragent))
return $os;
return 'Unknown';
}
$your_os = get_os_name($useragent);
echo "".($your_os)."";
?>
bu kodları kullanıyorum ve ziyaretçinin hangi işletim sistemini kullandığını yazdırıyor
fakat bu kodun içindeki sistemler benim özel alanla eklediğim işletim sistemlerinin içinden birine uygun olduğu zaman yani eşleştiği zaman yeşil ikon eşleşmediği zamanda kırmızı icon gösterilsin böyle birşey yapabilirmiyim
yeşil resim için
/images/yeşil.png">
kırmızı ikon için
/images/kırmızı.png">
özel alan için ise
kodlarını kullanıyorum yardımlarınızı bekliyorum teşekkürler