묻고답하기

**
layouts.html

<?php
include '/home/hosting_users/realjoys/www/html/detect.php';
$a_browser_data = browser_detection('full');

if ( $a_browser_data[0] !== 'ie' )
{
 echo "mise 아님55555";
}
else // if it is msie, that is
{
 if ( $a_browser_data[1] <= 6 )
 {
  echo "msie 버전666".$a_browser_data[1];
 }

 else if ( $a_browser_data[1] >= 7 )
 {
  echo "msie 버전777".$a_browser_data[1];
 }

}
?>

 


 

layouts.html을 실행했을 때 나타난 결과


msie 7.0msie 버전7777.0

msie ??.0msie 버전6666.0

위 빨간색 부분은 어디에서 나오는 것인지 모르겠습니다.


에코 값이 실행이 안 됩니다.
**
layouts.html

<?php
include '/home/hosting_users/realjoys/www/html/detect.php';
$a_browser_data = browser_detection('full');

if ( $a_browser_data[0] !== 'ie' )
{
 echo "<link rel='stylesheet' type='text/css' href='css/default.css' />";
}
else // if it is msie, that is
{
 if ( $a_browser_data[1] <= 6 )
 {
  echo "<link rel='stylesheet' type='text/css' href='css/default-ie.css' />";
 }

 else if ( $a_browser_data[1] >= 7 )
 {
  echo "<link rel='stylesheet' type='text/css' href='css/default.css' />";
 }

}
?>

 


에코 값이 실행이 안 됩니다.
**
<?php
include '/home/hosting_users/realjoys/www/html/detect.php';
$a_browser_data = browser_detection('full'+ '+ ');

if ( $a_browser_data[0] !== 'ie' )
{
 echo "<!--%import('css/default.css')-->";
}
else // if it is msie, that is
{
 if ( $a_browser_data[1] <= 6 )
 {
  echo "<!--%import('css/default-ie.css')-->";
 }
 else
 {
  echo "<!--%import('css/default.css')-->";
 }
}
?>

 


detect.php에는 아래와 같습니다. 이렇게 하면 맞나요?
**
detect.php

<?php
include('/home/hosting_users/realjoys/www/html/browser_detection.php');
?>

거즈님,
아무튼 실행의 결과는 만족스럽지 않지만
이것에 관심을 가져 주셔서 감사합니다.
그런데 어떻게 해야 'css/default.css'을 실행시킬 수가 있을까요?
echo 호출 문법이 틀렸나요?








건즈

알려드렸던 코드는 브라우저의 종류를 인식하는 데 있어서 잘 작동하며, msie 이외의 브라우저에 대해서는 버전도 올바르게 인식합니다.
그런데, msie의 경우에 대해서는 현재로선 버전을 제대로 인식하지 못하는군요.
어제 시험하고 결과물을 올려드릴 때에는 msie를 7.0으로 정상적으로 인식하였지만, 현재는 6.0으로 인식하고 있습니다. msie 8도 6.0으로 인식하는군요. 그 이유는 잘 모르겠습니다.

하지만 레이아웃에 넣어서 출력하는 건 지난 번 댓글에서 알려드린 대로 잘됩니다.
버전 표시만 6.0으로 잘못 출력할 뿐이구요.

브라우저 검출 결과는 사용자의 브라우저 및 컴퓨터 환경에 따라 많이 달라지는 것 같습니다.
보다 많은 변수를 고려할수록 코드도 복잡해지는 것 같습니다.
조금 전에 어느 싸이트에서 본 코드는 현재 잘 작동합니다.
파일 두개를 올려드릴텐데, 두 파일을 웹싸이트의 같은 폴더에 넣고 시험해보시기 바랍니다.
browser_detection.php는 함수를 포함하며, detect.php는 호출을 합니다.
시험하실 때에는 detect.php를 웹싸이트에서 실행하시기 바랍니다.
msie가 아닌 브라우저는 msie 아님이라고 출력하며, msie인 경우에는 버전까지 출력하도록 하였습니다. 버전 6.0, 7.0, 8.0을 잘 인식합니다.

출처는 http://techpatterns.com/downloads/php-browser-detection-basic.php 입니다.





글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
시콩 레이아웃이 망가집니다  
Huckleberry Finn 핸드폰에서도 글입력이 가능한게시판 없나요? [1] 2011.05.05 by 공듀
시콩 레이아웃이 망가집니다 [1] 2011.05.05 by 송동우
최우식 로그인창을 화면 아래쪽을 넣을경우에 아래쪽으로 화면이 스크롤됩니다 [2] 2011.05.05 by 최우식
장끌로드오 공식레이아웃 고치려고 하는데 질문 있습니다. [1] 2011.05.05 by 송동우
치즈미 스킨찾고있어요ㅠㅠ [2] 2011.05.05 by 송동우
박노열 게시판의 목록 글이 아주 흐르게 나오는데..... [1] file 2011.05.05 by 송동우
iomusic 사랑비bgm 쓰는 법 [1] 2011.05.05 by 송동우
누란지세 위젯 상자에 배경 이미지 삽입 하는방법좀... [1] 2011.05.05 by 송동우
meganeko 카테고리와 랜덤 출력 관련 질문입니다.  
noons 처음 설치 했습니다. [2] 2011.05.05 by noons
하로운 매뉴를 클릭시 페이지를 찾을 수 없다고 함 [1] 2011.05.05 by 송동우
서지민 메뉴가 안나오네요.. [1] 2011.05.05 by 송동우
구다시 내가 본 글목록을 출력하려면? [1] 2011.05.04 by 백성찬
나무75 업그레이드 방법 문의입니다. [1] 2011.05.04 by 인간a
제로사용자 게시판에 미리 형식으로 html표 파일을 넣는 방법 궁금합니다. [1] 2011.05.04 by 老姜君
제로사용자 게시판별로 묶고, 게시판 설정을 한꺼번에 바꾸고 싶어요. [1] 2011.05.04 by 老姜君
atype 게시판 view 부분에 list 안보이게 하기 [1] 2011.05.04 by 老姜君
카이네드 게시판 분류 관련 도움을 구합니다. [1] 2011.05.04 by 老姜君
알리온 이번 1.4.5.7 버전 쉬운 설치후 에러. [2] 2011.05.04 by 알리온
행복남 웹페이지에서 텍스트 부분이 확장되서 보여지거나 다시 축소되는 효과?? [2] 2011.05.04 by 백성찬
카잔 급합니다~게시판 관련 문의 드립니다~ [1] 2011.05.04 by 송동우
imkingka 사용하시려는 DB를 선택해주세요. 에서 안넘어가요  
iomusic 사진에 마우스 올리면 파일명 뜨는 문제 [1] 2011.05.04 by 송동우
jjabez 3일째 헤매고 있는 자바스크립트 코드 도움좀 주세요 [4] 2011.05.04 by 라르게덴
박정룡 제로보드에서 xe로 이전 [2] 2011.05.04 by 송동우
소나무 열매 텍스타일 블로그 메인 페이지 만들고 싶어요  
울뜨라 트위터와 비슷한 모듈이나 프로젝트가 있을까요? [1] 2011.05.04 by 울뜨라
올페 로그인 위젯 에러 문제 질문합니다. ㅠㅠ [2] 2011.05.04 by 올페
정은미915 cafe24에 xe 설치하는 법 좀 알려주세요. 자꾸오류나요.. [2] 2011.05.04 by shuden