PHP로 사이트를 방문하는 유저의 OS를 판단하기 프로그램:

<?
function osinfo
() {
$os=""
;
$Agent = $GLOBALS["HTTP_USER_AGENT"
];
if (
eregi('win',$Agent) && strpos($Agent, '95'
)) { //oSPHP.COM.CN
$os="Windows 95"
;
}
elseif (
eregi('win 9x',$Agent) && strpos($Agent, '4.90'
)) {
$os="Windows ME"
;
}
elseif (
eregi('win',$Agent) && ereg('98',$Agent
)) {

 


$os="Windows 98";
}
elseif (
eregi('win',$Agent) && eregi('nt 5.0',$Agent)) {
$os="Windows 2000";
}
elseif (
eregi('win',$Agent) && eregi('nt',$Agent)) { //oSPHP.COM.CN
$os="Windows NT";
}
elseif (
eregi('win',$Agent) && eregi('nt 5.1',$Agent)) {
$os="Windows XP";
}
elseif (
eregi('win',$Agent) && ereg('32',$Agent)) {
$os="Windows 32";
}
elseif (
eregi('linux',$Agent)) {
$os="Linux";
}
elseif (
eregi('unix',$Agent)) {
$os="Unix";

 


}
elseif (
eregi('sun',$Agent) && eregi('os',$Agent)) {
$os="SunOS";
}
elseif (
eregi('ibm',$Agent) && eregi('os',$Agent)) { //开源OSPhP.COM.CN
$os="IBM OS/2";
}
elseif (
eregi('Mac',$Agent) && eregi('PC',$Agent)) {
$os="Macintosh";
}
elseif (
eregi('PowerPC',$Agent)) {
$os="PowerPC";
}
elseif (
eregi('AIX',$Agent)) {
$os="AIX";
}
elseif (
eregi('HPUX',$Agent)) {
$os="HPUX"; //开源代码OSPhP.COm.CN
}
elseif (
eregi('NetBSD',$Agent)) {
$os="NetBSD";
}
elseif (
eregi('BSD',$Agent)) {
$os="BSD";
}
elseif (
ereg('OSF1',$Agent)) {
 

$os="OSF1";
}
elseif (
ereg('IRIX',$Agent)) {
$os="IRIX";
}
elseif (
eregi('FreeBSD',$Agent)) {
$os="FreeBSD";

 


}
if (
$os=='') $os = "Unknown";
return
$os;
}
//사용방법 $os=os_infor() ;

?>
번호 제목 글쓴이 날짜 조회 수
200 php로excel파일 생성하기 [33] 카츄샤 2012.02.02 23441
199 PHP리디렉션 방법 [2] 카츄샤 2012.02.01 21767
198 php중급강좌 > 이미지 리사이즈 처리를 위한 함수 만들기 [29] MYIP박광춘 2012.01.31 23372
197 php중급강좌 > 원본이미지를 정비율로 리사이즈 처리하기 [7] MYIP박광춘 2012.01.31 28021
196 php중급강좌 > 이미지 처리에 필요한 기본함수 만들기 [2] MYIP박광춘 2012.01.31 22531
195 php중급강좌 > 이미지 복사하기 [2] MYIP박광춘 2012.01.31 24196
194 php중급강좌 > 이미지관련 내장함수 image_type_to_extension, image_type_to_mime_type [1] MYIP박광춘 2012.01.31 19021
193 php중급강좌 > 이미지관련 내장함수 getimagesize [6] MYIP박광춘 2012.01.31 19878
192 사이트를 방문하는 클라이언트의 IP주소 가져오기 [187] 카츄샤 2012.01.30 26781
» php로 사이트를 방문하는 유저의 OS를 판단하기 프로그램: [3] 카츄샤 2012.01.30 18353
190 웹소스코딩가이드 - 기초 [50] 이건 2012.01.26 22279
189 [IIS 7 초급 1-2] PHP 어플리케이션을 위한 IIS 웹 서비스 설치 및 구성 [197] file MYIP박광춘 2012.01.18 32080
188 [IIS 7 초급 1-1] Microsoft 웹 플랫폼 설치 관리자 [19] file MYIP박광춘 2012.01.17 21398
187 [문법] [초보] IP 중간에 모자이크 처리하기~ [4] 이건 2012.01.17 18538
186 [브라우저] 개발환경에서 브라우저가 스크립트 파일 캐시 못하게 하기. [1] MYIP박광춘 2012.01.16 18549
185 [기타] Zend Framework 환경설정파일과 데이터베이스 연결 [8] MYIP박광춘 2012.01.11 20947
184 [DBMS] WHERE 컬럼명 IN (3,1,2) 값의 순서대로 정렬 - ORDER BY FIELD(id, value) [3] MYIP박광춘 2012.01.10 13745
183 [스크립트] url hash 값 파싱과 인코딩입니다. -펌 [14] MYIP박광춘 2012.01.09 14441
182 [xe팁]-외부페이지 직접접속 차단 및 다국어 설정팁 -펌 MYIP박광춘 2012.01.05 16691
181 [xe팁]-IE를 제외한 브라우저에서 첨부파일이 100%에서 사라지는 증세의 해결 [1] MYIP박광춘 2012.01.05 13641