|
 |
17³â Àü |
php¿¡¼ OS¸¦ üũÇÏ´Â ÇÔ¼ö ÀÔ´Ï´Ù.
/*
###############################################
::: OS üũÇÔ¼ö :::
»ç¿ë¹æ¹ý : ckOs();
ex) $os = ckOs();
###############################################
*/
function ckOs() {
if(!$agent=getenv("HTTP_USER_AGENT")) return 'unknown';
if (eregi('win95', $agent) || eregi('windows 95', $agent)) return "Windows 95";
if (eregi('Windows 9x', $agent) || eregi('Win 9x 4.90', $agent) || eregi('Windows Me', $agent)) return "Windows ME";
if (eregi('Win98', $agent) || eregi( 'Windows 98', $agent)) return "Windows 98";
if (eregi('Windows NT 5.1', $agent) || eregi('Windows XP', $agent)) return "Windows XP";
if (eregi('Windows NT 5.0', $agent) || eregi('Windows 2000', $agent)) return "Windows 2000";
if (eregi('windows NT 5.2', $agent) || eregi('Windows 2003', $agent)) return "Windows 2003";
if (eregi('windows NT 6', $agent)) return "Windows Vista";
if (eregi('Winnt', $agent) || eregi('Windows NT', $agent)) return "Windows NT";
if (eregi('windows', $agent)) return "ETC Windows";
if (eregi('Mac', $agent )) {
if(eregi('PowerPC' , $agent)) return "Mac PowerPC";
if(eregi('Macintosh' , $agent)) return "Mac Macintosh";
if(eregi('PowerPC' , $agent)) return "Mac OS X";
return "ETC Mac";
}
if (eregi('Os2', $agent)) return "OS2";
if (eregi('Linux', $agent) || eregi('Wget', $agent)) return "Linux";
if (eregi('Unix', $agent)) return "Unix";
if (eregi('Freebsd', $agent)) return "Freebsd";
if (eregi('PSP', $agent)) return "PlayStation Portable";
if (eregi('Symbian', $agent)) return "Symbian PDA";
if (eregi('Nokia', $agent)) return "Nokia PDA";
if (eregi('LGT', $agent)) return "LG Mobile";
if (eregi('mobile', $agent)) return "ETC Mobile";
if (eregi('Googlebot', $agent)) return "GoogleBot";
if (eregi('OmniExplorer', $agent)) return "OmniExplorerBot";
if (eregi('MJ12bot', $agent)) return "majestic12Bot";
if (eregi('ia_archiver', $agent)) return "Alexa(IA Archiver)";
if (eregi('Yandex', $agent)) return "Yandex bot";
if (eregi('Inktomi', $agent)) return "Inktomi Slurp";
if (eregi('Giga', $agent)) return "GigaBot";
if (eregi('Jeeves', $agent)) return "Jeeves bot";
if (eregi('Planetwide', $agent)) return "IBM Planetwide bot";
if (eregi('bot', $agent) || eregi('Crawler', $agent) || eregi('library', $agent)) return "ETC Robot";
return 'unknown';
} |
|
̵̧ : 335 |
̵̧
¸ñ·Ï
|
|