Вставьте HTML в БД через форму, используя php

0

Приветствия,

Я хотел бы вставить html через форму в мою базу данных, используя php. Может кто-нибудь, пожалуйста, скажите мне, какую функцию я могу использовать, чтобы обеспечить что-то вроде

<p>This is a test</p>
<h1>Turns up correctly</h1>

Правильно отображается в базе данных. Прямо сейчас, когда я делаю вставку, специальные символы заменяются специальным символьным кодом HTML.

И что лучше всего подходит для ввода таких данных? Мой код будет очень хрупким в отношении таких символов, как специальные символы и кавычки.

Спасибо

Теги:

1 ответ

3
Лучший ответ

Вам нужно только mysql_real_escape_string():

mysql_query("INSERT INTO
                table
            SET
                html = '".mysql_real_escape_string($myHTML)."'");

DB не заботится о специальных символах. Важно избегать цитат, которые будут обрабатываться mysql_real_escape_string().

Поэтому нет необходимости в htmlentities($myHTML) или что-то в этом роде, и когда вы извлекаете HTML из базы данных, он уже находится в правильном формате для вывода.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню