Просмотр поста

.
ramzes

пока ни чего лучше не придумал

/**
 * @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();
}