counterizeII のUA追加

iPhoneやらAndroidにとりあえず対応。以下のように修正。

} elseif (preg_match('#Safari/([a-zA-Z0-9.]+)#i', $ua, $matches)) {
$browser_name = 'Safari';
$browser_code = 'safari';
$browser_ver = $matches[1];
list($os_name, $os_code, $os_ver) = counterize_windows_detect_os($ua);
if (!$os_name) {
list($os_name, $os_code, $os_ver) = counterize_unix_detect_os($ua);
}
if (!$os_name) {
list($os_name, $os_code, $os_ver, $pda_name, $pda_code, $pda_ver) = counterize_pda_detect_os($ua);
}
} elseif (preg_match('#Mobile/([a-zA-Z0-9.]+)#i', $ua, $matches)) {
$browser_name = 'Mobile';
$browser_code = 'mobile';
$browser_ver = $matches[1];

} elseif (preg_match('#(j2me|midp)#i', $ua)) {
$browser_name = "J2ME/MIDP Browser";
$browser_code = "j2me";
} elseif (preg_match('#jig browser#i', $ua)) {
$browser_name = "jig browser";
$browser_code = "jigbrowser";

} elseif (preg_match('/iPhone/i', $ua)) {
$os_name = "iPhone";
$os_code = "iphone";
} elseif (preg_match('/iPad/i', $ua)) {
$os_name = "iPad";
$os_code = "ipad";
} elseif (preg_match('/iPad/i', $ua)) {
$os_name = "iPod";
$os_code = "iPpd";
} elseif (preg_match('#CPU OS ([a-zA-Z0-9_]+)#i', $ua, $matches)) {
$os_ver = $matches[1];
} elseif (preg_match('#CPU iPhone OS ([a-zA-Z0-9_]+)#i', $ua, $matches)) {
$os_ver = $matches[1];
} elseif (preg_match('/Mac OS X/i', $ua)) {
$os_name = "Mac OS";
$os_code = "macos";
$os_ver = "X";

} elseif (preg_match('#Kanotix#i', $ua)) {
$os_name = "Kanotix Linux";
} elseif (preg_match('#Android ([a-zA-Z0-9_]+)#i', $ua, $matches)) {
$os_name = "Android";
$os_code = "android";
$os_ver = $matches[1];

} elseif (preg_match('#Wii#i', $ua, $matches)) {
$pda_name = "Nintendo Wii";
$pda_code = "wii";
} elseif (preg_match('#iPod#i', $ua, $matches)) {
$pda_name = "iPod";
$pda_code = "ipod";
} elseif (preg_match('#iPhone#i', $ua, $matches)) {
$pda_name = "iPhone";
$pda_code = "iphone";
} elseif (preg_match('#iPad#i', $ua, $matches)) {
$pda_name = "iPad";
$pda_code = "ipad";
}