diff --git a/classes/context/Context.class.php b/classes/context/Context.class.php index a20f59b84..b2b317fe7 100644 --- a/classes/context/Context.class.php +++ b/classes/context/Context.class.php @@ -754,8 +754,13 @@ * @brief 플러그인 코드를 실제 php코드로 변경 **/ function _transPlugin($matches) { + // IE에서는 태그의 특성중에서 " 를 빼어 버리는 경우가 있기에 정규표현식으로 추가해줌 + $buff = $matches[0]; + $buff = preg_replace('/([^=^"^ ]*)=([^"])([^=^ ]*)/i', '$1="$2$3"', $buff); + $buff = str_replace("&","&",$buff); + $oXmlParser = new XmlParser(); - $xml_doc = $oXmlParser->parse(trim($matches[0])); + $xml_doc = $oXmlParser->parse(trim($buff)); if($xml_doc->img) $vars = $xml_doc->img->attrs; else $vars = $xml_doc->attrs;