if/else 로 IE 브라우저에서만 실행되게끔 하고 싶은 코드가 있는데 어떻게 조건문을 만들어야 하나요?
이래저래 만들어봐도 실행되지가 않네요...
|
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
2018-12-06 (목) 21:00:46
마르스컴퍼니
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개
2018-12-06 (목) 21:01:06
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == !FALSE || strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == !FALSE) {
로 해결했습니다. 감사합니다. 편안한 밤 되세요.^^
로 해결했습니다. 감사합니다. 편안한 밤 되세요.^^
답변을 작성하려면 로그인이 필요합니다.
<?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) {
로 해결했습니다. 감사합니다. 편안한 밤 되세요.^^