웹모아
웹모아[가입] 로그인 / 회원가입   검색     


  
사용자함수예제
 

OS 체크함수
2008-08-06 22:25:21 댓글:(0)   조회:4031
 

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';
}
. 


[이전글]  prototype String 함수
[다음글]  브라우저 체크함수


 
댓글쓰기는 회원(로그인 하신분) 이상 가능합니다.


 댓글 (0)

  
사용자함수예제
페이지: 1∨gcstyle= / 3   

 한글을 글자단위로 분리 - 문자열 분리
열람:4822   2019.01.17


 비회원 장바구니 기능.
열람:83   2016.05.21


 PHP 함수를 이용해 간단히 브라우저 종류를 알아내는 방법을
열람:2972   2015.07.06


 PHP mb_str_split 함수 생성
열람:3240   2015.06.14


 UTF-8 한글 초성, 중성, 종성 분리 (PHP)
열람:81   2015.03.20


 자주 사용되는 PHP함수들
열람:89   2014.01.04


 폴더속에 파일명을 알아내는 함수
열람:3639   2012.07.28


 php 변수를 자바스크립트 변수로 사용하는 방법
열람:3552   2011.08.25


 한글 초,중,종성 자르기 함수
열람:4241   2010.01.11


 prototype String 함수
열람:4002   2008.08.06



  [1]  [2]  [3]  

복수단어 검색은 공백(space)로 구분해 주세요.




 
최근 글 [손님]
 
인기 글 [손님]
[예진아씨] 자료없음