2014-10-23 3 views
7

이미지 태그의 src 속성에 base64 데이터를 허용하려면 어떻게해야합니까? 다음과 같은 코드를 볼 수 있습니다 :이미지 src에 데이터 URI를 허용하도록 HTML Purifier를 구성하려면 어떻게해야합니까?

$config->set('URI.AllowedSchemes', array('http' => true, 'https' => true, 'mailto' => true, 'ftp' => true, 'nntp' => true, 'news' => true, 'data' => true)); 

이 경우 data => true입니다. 그렇다면 img 태그의 src 속성에 대해서만 base64 데이터를 허용 할 수 있습니까? (나는 다른 상황에서 데이터 URI를 허용하지 않습니다.) 나는 같은 일을 생각

:

$ def-> addAttribute ('a', 'target', 'Enum # _blank, _self, _target, _top');  

그러나이 같은 내 경우 :

$ def-> addAtribute ('img', 'src', 'Enum # data, http, https, ...); 

이 가능를?

+0

그래서 당신은 단지 이미지 SRC의 데이터 URL의 속성을 허용 할? 또는 이미지의 src 속성을 항상 데이터 URL로 지정 하시겠습니까? – Anthony

+0

"이미지 SRC 속성에 대한 데이터 URL 만 허용 하시겠습니까?" 네, 이미지 SRC 속성을 허용하고 싶습니다 : data, http, https, ressources/img/photo1.png ... 죄수를 위해, 저는 base64를 허용하고 싶습니다. 그래서 image 태그의 src 속성을위한 데이터 . 다른 태그의 데이터를 허용하지 않겠습니다. –

+0

img 요소의 src 속성 만 데이터 URL이 될 수 있습니까? – Anthony

답변

15

쉬운 : 단지 만 허용 계획에 data 있습니다

$config->set('URI.AllowedSchemes', array('data' => true));