묻고답하기

**
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 남기남
켈로그 설치가 안넘어가서 미치겠네요ㅜㅜ [3] 2009.02.21 by 백성찬
왜만지냐 하하호호33님 스킨중에....  
바람구름123 페이지 관리에서 특정페이지를 기본으로 변경시 반영이 안됩니다. [1] 2009.02.21 by 백성찬
석교 왕초보입니다 제로보드 게시판을 어디서 받죠 [1] 2009.02.21 by 궁금이2
다비다 최근 문서 출력 위젯이 깨지네요... 도와주세요 고수님들~! [1] file 2009.02.21 by 궁금이2
김마늘 음악파일은 어디에 설치하는건가요? [3] 2009.02.21 by 김마늘
젤라존 사랑비 bgm 넣는법좀  
초절정동안 xhtml에서 div로 레이아웃 잡는거좀 알려주세요~ [3] file 2009.02.21 by EveR™
김선생™ 오류문제 리스트스타일보기 설정 [1] file 2009.02.21 by 김선생™
리어코리아 왜 자꾸 네이버 블로그 검색 요청이 반려될까요?  
dukecherry 게시글에 대한, 불필요한 추천을 막을 방법이 있을까요? [1] 2009.02.21 by earthhero.me
아콘 zetyx.net 포워딩 이제 신청 불가능 하나요?  
나무 XE 설치가 안됩니다; [6] 2009.02.21 by 나무
석이- 만들어진 페이지 복사하여 수정하면 원본페이지가 변해요... [2] 2009.02.21 by 석이-
낭만홀리님 JQuery 플러그인을 사용한 사이트의 일부 편집에 대해 [1] file 2009.02.21 by 낭만홀리님
miso777 뉴표시 빨간색 변경은 어떻게 하나요 [2] file 2009.02.21 by miso777
NZ448 레벨 업(다운)시 소속그룹 사라지는 문제 ㅠㅠ [2] 2009.02.21 by NZ448
신지♥ 저기 초보인데요 [6] 2009.02.21 by 하와이에서
한마디 거즈님, 어떻게 해야 ''css/default.css''을 실행시킬 수가 있을까요? [3] file 2009.02.21 by 건즈
라미로즈 빈 공백만 뜹니다... [2] 2009.02.21 by 라미로즈
SM3 갤러리 리스트화면에서 - 이미지 클릭시 - 큰이미지 보이게 하기 [1] file 2009.02.21 by 김청진187
일인자 대체 뭐가 문제인걸까요? 로고부분이 엑박뜹니다. [2] file 2009.02.21 by 만쓰별(정만)
침략자 헤더에쓸 사진이랑 그림이  
eunbini DIV 태그 관련하여 질문드립니다. [1] 2009.02.20 by EveR™
리미트리 게시판이 이런 경우에는 어떻게??? [2] file 2009.02.20 by 리미트리
데미안k 회원들이 직접 카페를 만드는 기능 [1] 2009.02.20 by 블랙카드
ddddffdfd 새글 떴을때 네이버 카페처럼 매뉴에 ''new''가 뜨게 할 수 없나요? [1] 2009.02.20 by 블랙카드
민지a 다른게시판으로 못옮기나요? ㅠㅠ [1] 2009.02.20 by 띵야
에어셀 zbxe와 xe의 차이점 [1] 2009.02.20 by 띵야
찔찔이 [자문자답] iis7에 대용량파일업로드 문제 해결 [3] 2009.02.20 by 냐하하952