웹모아
웹모아[손님] 검색 로그인   


 
사용자함수예제
 


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


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



 댓글 (0)


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

 

  한글을 글자단위로 분리 - 문자열 분리
$chganall2_arr = preg_split("//u", $chganall2, -1, PREG_SPLIT_NO_EMPTY);   //한글을 글자단위로 분리조회(214)          




  PHP 함수를 이용해 간단히 브라우저 종류를 알아내
function getBrowser() { $u_agent = $_SERVER['HTTP_USER_AGENT']; $bname = 'Unknown'; $platform = 'Unknown'; $version= ""; //Fir조회(1425)          




  PHP mb_str_split 함수 생성
str_split 는 문자열을 한글자씩 분할하여 배열로 리턴하는 함수인데, 한글과 같이 2byte 이상인 글자에 대해 정상적인 처리가 되지 않습니다. 이런 경우 mb_ 가 붙은 멀티 바이트 캐릭터 처리 함수가 존재하는데 str_split 의 경우에는 해당하는 함수가 없는 상태입니다. 때문에 한글과 같은 2byte 이상 문자를 처리하기 위한조회(1802)          




  폴더속에 파일명을 알아내는 함수
조회(2325)          




  php 변수를 자바스크립트 변수로 사용하는 방법
php배열 : $arr var arr = new Array(); 결과 : var arr = new Array("6635", "6458", "7207", "6315", "6617", "6808", "6249", "6645", 조회(2240)          




  한글 초,중,종성 자르기 함수
결과 : 3 ㅂㅏㄺ조회(2978)          






  prototype String 함수
// HTML 특수문자를 변환함수 String.prototype.htmlChars = function () { var str = ((this.replace('"', '&')).replace('"', '"')).replace('\'', '''); return (str.replace('', '조회(1930)          




  OS 체크함수
php에서 OS를 체크하는 함수 입니다. /* ############################################### ::: OS 체크함수 ::: 사용방법 : ckOs(); ex) $os = ckOs(); ############################################### 조회(3620)          




  브라우저 체크함수
php에서 브라우저를 체크 하는 함 수입니다. /* ############################################### ::: 브라우저 체크함수 ::: 사용방법 : ckBrowser(); ex) $browser = ckBrowser(); ############################조회(3861)          




  php 함수적용
class Func{ /////////////////// DB 관련 /////////////////////// ##############################1############################### # DB 접속 정보를 가지고 있는 화일을 인쿠루드 시키고, 그의 변수 값들을 # 넘기면 된다. # DB 접속 부분 성공 1반환조회(1923)          




≪ [1]  [2]  [3]   ≫

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



 
최근 글
[손님]
48
53
214
359
594
345
389
230
340
3617
903
937
1160
949
4244
 
인기 글
[손님]
3163
6199
3073
5239
3724
3058
  [홈마스타] [RE] input type=\\
6703
4369
4722
5481
3948
5225
3357
3807
9963