пока ни чего лучше не придумал
/**
* @param string $text
* @param null $config
*/
function purifier($text, $config = null)
{
require_once '/libs/HTMLPurifier/HTMLPurifier.auto.php';
$config = \HTMLPurifier_Config::createDefault();
$purifier = new \HTMLPurifier($config);
$clean_html = $purifier->purify($text);
$clean_html = preg_replace_callback('|src="(http[^"]+)"|', 'libs\redirect_image_replace', $clean_html);
return $clean_html;
}
function redirect_image_replace($url)
{
return 'src="/html/image/'.base64_encode($url[1]).'/"';
}
function redirect_image($image){
header("Location: ".$image);
exit();
}