Установил редактор на сайт, сейчас стоит задача вставки в базу того, что мы написали в редакторе. Естественно, что там может быть самый разный html. Так вот код вроде: HTML: <p>текст</p> нормально вставляется. А что-то типа: HTML: <h1>текст</h1> вставляется как HTML: <h1>текст Естественно, что текст перед вставкой экранирую вот такой функцией: PHP: public function escape($string) { return mysql_real_escape_string($string); } т.е. простая обёртка Подскажите в какую сторону копать
Ох, пардон, тему не в тот раздел написал.... надо было в "Программирование на PHP". Модераторы, кому не влом, перенесите пожалуйста
Ну что-то типа того. Причём в самом редакторе это видно как HTML: <h1> текст </h1> Непонятно почему на сервере теги открытыми остаются... хм....
Вот сейчас добавил везде подчёркнутый текст и форматированный.Вот результирующий html на странице: HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=win-1251" /> <title>test title</title> <!--[if lte IE 6]><link rel="stylesheet" href="ie6.css" type="text/css" media="all" /><![endif]--> <meta name="description" content="" /> <meta name="keywords" content="" /> <link href="templates/main/my_css.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="templates/main/lytebox.css" type="text/css" media="screen" /> <link rel="stylesheet" type="text/css" href="templates/main/skins/ie7/skin.css" /> </head> <body> <p> <u> <p> <u> <p> <u> </body> </html> Пока не додумаю в чём проблема... Вот запрос на вставку в базу: PHP: $query = "INSERT INTO pages (page_title, page_description, page_keywords, page_header, page_footer, page_content) VALUES ('".$db->escape($page_title)."', '".$db->escape($page_descr)."', '".$db->escape($page_keywords)."', '".$db->escape($page_header)."', '".$db->escape($page_footer)."', '".$db->escape($page_content)."')"; где PHP: $db->escape() - функция, экранирующая все подозрительные дела. Функцию описывал в предыдущих постах этой темы.