묻고답하기
거즈님, 그리고 여기 계신 고수님들, php에서... IE6, 7...
2009.02.21 10:33
거즈님, 그리고 여기 계신 고수님들,
php에서 echo를 여러 가지 방법으로 IE6, IE7사용해 보았는데
<a href-....
하이퍼 링크는 실행이 됩니다.
그런데 아래 굵은 문자 부분은
layouts.html에서 조금도 실행되지 않습니다.
echo 문법상에 오류인가요?
아니면
layouts.html에서 php 실행상에 문제일까요?
아니면 echo 말로 다른 명령문으로 처리하는 방법이 있는지요?
IE6, IE7을 가지고 계신 분은 아래 사이트를 보시기 바랍니다.
http://www.khm-method.com/
도와 주세요.
**
<?php
include('/home/hosting_users/realjoys/www/html/browser_detection.php');
$a_browser_data = browser_detection('full');
if ( $a_browser_data[0] !== 'ie' )
{
echo "mise 아님";
}
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 (
echo '<link rel = "stylesheet" type = "text\/css" href = "/css/default.css" />';
}
}
?>
<?php
include('/home/hosting_users/realjoys/www/html/browser_detection.php');
$a_browser_data = browser_detection('full');
if ( $a_browser_data[0] !== 'ie' )
{
echo "mise 아님";
}
else // if it is msie, that is
{
if ( $a_browser_data[1] <= 6 ) {
echo ("msie6 버전".$a_browser_data[1]);
echo ("<!--%import('http://www.khm-method.com/xe/layouts/Hare_main/css/default-ie.css')-->");
}
else {
echo ("msie7 버전".$a_browser_data[1]);
echo ("<!--%import('http://www.khm-method.com/xe/layouts/Hare_main/css/default.css')-->");
}
}
<?php
include('/home/hosting_users/realjoys/www/html/browser_detection.php');
$a_browser_data = browser_detection('full');
if ( $a_browser_data[0] !== 'ie' )
{
echo "mise 아님";
}
else // if it is msie, that is
{
if ( $a_browser_data[1] <= 6 ) {
echo ("msie6 버전".$a_browser_data[1]);
echo ("<link rel = 'stylesheet' type = 'text\/css' href = 'http://www.khm-method.com/xe/layouts/Hare_main/css/default-ie.css' />");
}
else {
echo ("msie7 버전".$a_browser_data[1]);
echo ("<link rel = 'stylesheet' type = 'text\/css' href = 'http://www.khm-method.com/xe/layouts/Hare_main/css/default.css' />");
}
}
?>
<?php
include('/home/hosting_users/realjoys/www/html/browser_detection.php');
$a_browser_data = browser_detection('full');
if ( $a_browser_data[0] !== 'ie' )
{
echo "mise 아님";
}
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 (
echo "<link rel = 'stylesheet' type = 'text\/css' href = './css/default.css' />";
}
}
?>
<?php
include('/home/hosting_users/realjoys/www/html/browser_detection.php');
$a_browser_data = browser_detection('full');
if ( $a_browser_data[0] !== 'ie' )
{
echo "mise 아님";
}
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')-->";
}
}
?>
else
echo "<!--%import('css/default.css')-->";
?>
댓글 4
-
ㅁㅁㅁ
2009.02.21 11:04
layout 파일은 html형식의 파일인데 php가 작동하는지 의문인..^^ -
건즈
2009.02.21 12:08
html에서 php를 사용하겠다는 표시로, 코드를 <?php와 ?>로 둘러쌉니다. 스크립트 언어를 사용하겠다는 표시로 <SCRIPT>와 </SCRIPT> 로 둘러싸듯이요.. -
건즈
2009.02.21 12:36
여러 가지 방식을 사용하셨지만, 각 방식마다 한 군데 이상에서 문법 또는 경로의 오류가 있습니다.
다음과 같이 하시기 바랍니다. 제 계정과 경로에 대해서 실행해본 결과 코드 잘 실행됩니다. 브라우저에 대해 서로 다른 css 파일을 불러와서 서로 다르게 출력하는 것을 확인하였습니다.
아래 코드는 님의 계정과 경로에 맞추어서 바꾸어 본 것입니다. browser_detection.php를 호출한 절대경로가 저게 맞는 건지 다시 한번 확인하시기 바랍니다. 찬찬히... 한글자 한글자 또박또박 신중하게 살펴보시고 느긋한 마음으로 코딩해보시기 바랍니다.
<?php
include "/home/hosting_users/realjoys/www/html/browser_detection.php";
$a_browser_data = browser_detection('full');if ( $a_browser_data[0] !== 'ie' )
{
echo "msie 아님";
echo "<link rel=StyleSheet type='text/css' href='./layouts/Hare_main/css/default.css'>";
}
else
{
if ( $a_browser_data[1] <= 6 ) {
echo "msie6 버전".$a_browser_data[1];
echo "<link rel=StyleSheet type='text/css' href='./layouts/Hare_main/css/default-ie.css'>";
}
else {
echo "msie7 버전".$a_browser_data[1];
echo "<link rel=StyleSheet type='text/css' href='./layouts/Hare_main/css/default.css'>";
}
}?>
-
건즈
2009.02.21 12:46
<!--// 레이아웃과 연동될 css 파일 import -->
<!--%import("css/default.css")-->
이 부분이 레이아웃 파일의 첫 부분에 있는데, 저 코드는 이 코드 다음에 위치하도록 해야 합니다.아니면 이 코드를 삭제하시거나요..
그리고 저 위의 코드는 파일의 첫 부분에 위치하도록 하시는 게 좋습니다.