묻고답하기
혹시 layouts.html 에서도...
2009.02.18 22:02
php 사용이 가능한가요?
<?php
include './dBrowser.php';
?>
<? include "http://khm-method.com/xe/layouts/Hare_main/idBrowser.php"; ?>
!--%import("./idBrowser.php")-->
아무 것도 안 되네요.
<?php
class idBrowser {
/*
사용된 브라우저와 버전, 플랫폼 확인
*/
public static function detect() {
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
// 브라우저 종류 확인
if (preg_match('/opera/', $userAgent)) {
$name = 'opera';
}
elseif (preg_match('/webkit/', $userAgent)) {
$name = 'safari';
}
elseif (preg_match('/msie/', $userAgent)) {
$name = 'msie';
}
elseif (preg_match('/mozilla/', $userAgent) && !preg_match('/compatible/', $userAgent)) {
$name = 'mozilla';
}
else {
$name = 'unrecognized';
}
// 버전 확인
if (preg_match('/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/', $userAgent, $matches)) {
$version = $matches[1];
}
else {
$version = 'unknown';
}
// 플랫폼
if (preg_match('/linux/', $userAgent)) {
$platform = 'linux';
}
elseif (preg_match('/macintosh|mac os x/', $userAgent)) {
$platform = 'mac';
}
elseif (preg_match('/windows|win32/', $userAgent)) {
$platform = 'windows';
}
else {
$platform = 'unrecognized';
}
return array(
'name' => $name,
'version' => $version,
'platform' => $platform,
'userAgent' => $userAgent
);
}
}
if ($browser['name'] == 'msie') {
if ($browser['version'] <= '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 />";
} else {
echo"<link rel="stylesheet" type="text/css" href="css/default.css />";
}
?>
**
if ($browser['name'] == 'msie') {
if ($browser['version'] <= '6') {
echo"<!--%import('css/default-ie.css')-->";
} else {
echo"<!--%import('css/default.css')-->";
} else {
echo"<!--%import('css/default.css')-->";
}
아무 것도 안 됨.
댓글 3
-
한마디
2009.02.18 22:06
-
Comsmart(CS툴즈 개발중)
2009.02.18 23:05
님 그냥 import 문 쓰시지...
전 제 호스팅업체(무료호스팅)이 분산 서비스 거부(ddos)(idc쪽인가?) 를 당한것 같은데..
접속이 안되더라구요 -
한마디
2009.02.18 23:11
!--%import("./idBrowser.php")-->
인포트문을 그냥 써도 안 됩니다.
레이아웃 여기서 정의해서 사용하는 명령문은 좀 다른 것 같네요.
브라우즈 버전 체크하는 이것 하나 해결이 안 되다니...
온 종일 시간만 낭비했습니다.
레이아웃에서 php를 불러 들이고 php를 사용하는 것은 안 되는 것인가요?
고수님들의 도움을 받고 싶습니다.
오늘 이것 때문에 하루가 다~~~ 갔습니다.