답변 3개
채택된 답변
+20 포인트
2년 전
/lib/visit.lib.php 파일에 브라우저와 OS 분석 함수가 있습니다. 이에 분석이 되지 않은 부분은 unkown 으로 표시되는 겁니다.
</p>
<p>// get_browser() 함수는 이미 있음</p>
<p>function get_brow($agent)</p>
<p>{</p>
<p> $agent = strtolower($agent);</p>
<p> </p>
<p> //echo $agent; echo "
";</p>
<p> </p>
<p> if (preg_match("/msie ([1-9][0-9]\.[0-9]+)/", $agent, $m)) { $s = 'MSIE '.$m[1]; }</p>
<p> else if(preg_match("/firefox/", $agent)) { $s = "FireFox"; }</p>
<p> else if(preg_match("/chrome/", $agent)) { $s = "Chrome"; }</p>
<p> else if(preg_match("/x11/", $agent)) { $s = "Netscape"; }</p>
<p> else if(preg_match("/opera/", $agent)) { $s = "Opera"; }</p>
<p> else if(preg_match("/gec/", $agent)) { $s = "Gecko"; }</p>
<p> else if(preg_match("/bot|slurp/", $agent)) { $s = "Robot"; }</p>
<p> else if(preg_match("/internet explorer/", $agent)) { $s = "IE"; }</p>
<p> else if(preg_match("/mozilla/", $agent)) { $s = "Mozilla"; }</p>
<p> else { $s = "기타"; }</p>
<p> </p>
<p> return $s;</p>
<p>}</p>
<p> </p>
<p>function get_os($agent)</p>
<p>{</p>
<p> $agent = strtolower($agent);</p>
<p> </p>
<p> //echo $agent; echo "
";</p>
<p> </p>
<p> if (preg_match("/windows 98/", $agent)) { $s = "98"; }</p>
<p> else if(preg_match("/windows 95/", $agent)) { $s = "95"; }</p>
<p> else if(preg_match("/windows nt 4\.[0-9]*/", $agent)) { $s = "NT"; }</p>
<p> else if(preg_match("/windows nt 5\.0/", $agent)) { $s = "2000"; }</p>
<p> else if(preg_match("/windows nt 5\.1/", $agent)) { $s = "XP"; }</p>
<p> else if(preg_match("/windows nt 5\.2/", $agent)) { $s = "2003"; }</p>
<p> else if(preg_match("/windows nt 6\.0/", $agent)) { $s = "Vista"; }</p>
<p> else if(preg_match("/windows nt 6\.1/", $agent)) { $s = "Windows7"; }</p>
<p> else if(preg_match("/windows nt 6\.2/", $agent)) { $s = "Windows8"; }</p>
<p> else if(preg_match("/windows 9x/", $agent)) { $s = "ME"; }</p>
<p> else if(preg_match("/windows ce/", $agent)) { $s = "CE"; }</p>
<p> else if(preg_match("/mac/", $agent)) { $s = "MAC"; }</p>
<p> else if(preg_match("/linux/", $agent)) { $s = "Linux"; }</p>
<p> else if(preg_match("/sunos/", $agent)) { $s = "sunOS"; }</p>
<p> else if(preg_match("/irix/", $agent)) { $s = "IRIX"; }</p>
<p> else if(preg_match("/phone/", $agent)) { $s = "Phone"; }</p>
<p> else if(preg_match("/bot|slurp/", $agent)) { $s = "Robot"; }</p>
<p> else if(preg_match("/internet explorer/", $agent)) { $s = "IE"; }</p>
<p> else if(preg_match("/mozilla/", $agent)) { $s = "Mozilla"; }</p>
<p> else { $s = "기타"; }</p>
<p> </p>
<p> return $s;</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
2년 전
댓글을 작성하려면 로그인이 필요합니다.
Expert
2년 전
확인되지 않은 os가 unknow인듯 한데요
로봇엔진등이 이런게 표시되는듯 생각됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
2년 전
접속기기와 OS unknow은 어떤 앱위에서 열렸을 때를 나타내는게 아닐까요? 예를 들면 카톡이나 하이브리드앱 에서 열리거나 또는 알려지지 않은 로봇이 들어왔을 수도 있지 않을 까요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
답변대기
답변대기
채택
답변대기

아! 해당페이지에 자세히 나와있네요. 감사합니다.