может кто использует, подскажите, как и чем фильтруете полученные от редактора данные?
пока ни чего лучше не придумал
/**
* @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();
}
В моби можешь посмотреть, там именно это и юзается вроде
Swank, я че то даже ссылки не найду на эту мифическую цмс.
где хоть посмотреть то этот код можно?
Не потеме малость,как самое надежно фильтровать текст получаемый гетом или постом?
desay, в зависимости что ты получаешь за тип, если это число, то к числу, если текст, то фильтры для текста, опять же куда потом данные пойдут надо учитывать, если это строка параметров с разделителем, то надо отдельно элементы фильтровать, где то вообще не нужна фильтрация, base64 например
# Koenig (04.04.2016 / 23:55)
ramzes, https://github.com/Gazenwagen/mobicms
а, ну там даже меньше чем у меня. видимо функции частично урезаны.
картинки не аплодятся\вставляются?