Как правильно сохранять текст созданный в CKeditor? Получаю текст и перед записью в БД (поле BLOB) делаю экранирование спецсимволов
htmlspecialchars($_REQUEST['text']);
Если текст вводится вручную, то проблем замечено не было, если текст копирую и вставляю, то он обрезается по первый пробел. При повторной вставке и записи может обрезать в другом месте.
Код записи текста в БД:
function article_save() {
global $db;
$name = htmlspecialchars($_REQUEST['name_head']);
$text = htmlspecialchars($_REQUEST['text']);
if(!isset($_REQUEST['id']))
$query = "INSERT INTO articles (`data`, `name`, `text`, `view`) VALUES (".time().", '$name', '$text', 1)";
else
$query = "UPDATE articles SET `name`='".$name."', `text`='".$text."' WHERE id=".$_REQUEST['id'];
if($db->query($query))
echo 1;
else
echo "error";
}