Symfony2 config.yml에서 HTML.SafeIframe 및 URI.SafeIframeRegexp를 구성하는 방법은 무엇입니까?HtmlPurifierBundle config.yml에서 URI.SafeIframeRegexp를 구성하는 방법 Symfony2?
exercise_html_purifier:
default:
Cache.SerializerPath: '% kernel.cache_dir%/htmlpurifier'
custom:
Cache.SerializerPath: '% kernel.cache_dir%/htmlpurifier'
Core.Encoding: 'utf-8'
URI.AllowedSchemes: {http: true}
HTML.SafeIframe: true
URI.SafeIframeRegexp: '%^(https:) // (www \ .youtube (- nocookie) \ com/embed/| player \ .vimeo \ .com/video /)%'
를하지만 나에게 URI.SafeIframeRegexp에 오류가 있습니다 :
나는 시도
ParameterNotFoundException을 : 당신은 존재하지 않는 매개 변수 "를 요청했습니다^(https :)을 // (www가 \ .youtube (- nocookie) \ com/embed/| 플레이어 \ .vimeo \ .com/video /?).? "
URI.SafeIframeRegexp: "/^(https?:)?//(www.youtube(?:-nocookie)?.com/embed/|player.vimeo.com/video/)/"
이 :
URI.SafeIframeRegexp: "^(https?:)?//(www.youtube(?:-nocookie)?.com/embed/|player.vimeo.com/video/)"
이 :
나는이 시도URI.SafeIframeRegexp: "#^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)#"
더 이상 오류가 여전히 efcaped된다. 내 텍스트에서 나는이 :
<iframe width = "560" height = "315" src = "// www.youtube.com/embed/jAHlQ77lm10" frameborder = "0" allowfullscreen> </ iframe>
편집 2 :
HTML.SafeObject: true
Output.FlashCompat: true
를하지만 여전히 작동하지 않습니다 : 내가했다.
편집 3 : HTML을 시도했지만 iframe은 작동하지 않지만 다른 태그는 작동하지 않습니다.
나의 최근 설정 :
# HTMLPurifier
exercise_html_purifier:
default:
Cache.SerializerPath: '%kernel.cache_dir%/htmlpurifier'
custom:
Cache.SerializerPath: '%kernel.cache_dir%/htmlpurifier'
Core.Encoding: 'utf-8'
URI.AllowedSchemes: { http: true }
HTML.SafeObject: true
Output.FlashCompat: true
HTML.SafeIframe: true
URI.SafeIframeRegexp: "#^(https?:)?//(www\.youtube(?:-nocookie)?\.com/embed/|player\.vimeo\.com/video/)#"
가 (나 또한 여기에이 문제를 게시 : https://github.com/Exercise/HTMLPurifierBundle/issues/20를)
내가 비디오를 표시 할 동안.