채택완료

IE 체크 방법 질문 드립니다.

if/else 로 IE 브라우저에서만 실행되게끔 하고 싶은 코드가 있는데 어떻게 조건문을 만들어야 하나요?

이래저래 만들어봐도 실행되지가 않네요...

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

답변에 대한 댓글 1개

계속
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == !FALSE){
이렇게만 했었는데
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == !FALSE || strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == !FALSE) {
로 해결했습니다. 감사합니다. 편안한 밤 되세요.^^
2018-12-06 (목) 20:00:01

검색으로 찾은 글인데.. 한번 검토해 보실 수 있을 것 같습니다.

* http://www.softwarehtec.com/detect-ie-browser-php/

Copy
$useragent = htmlentities($_SERVER['HTTP_USER_AGENT'], ENT_QUOTES, 'UTF-8');
if (preg_match('~MSIE|Internet Explorer~i', $useragent ) || (strpos($useragent , 'Trident/7.0; rv:11.0') !== false)) {
    // do some for IE
}

답변에 대한 댓글 1개

<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == !FALSE || strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == !FALSE) {
로 해결했습니다. 감사합니다. 편안한 밤 되세요.^^

답변을 작성하려면 로그인이 필요합니다.