2010-11-20 4 views
0

У меня есть страница, которая написана в HTML, я хочу добавить \ перед каждым "и удалить их, прежде чем писать код страницы.Сохранение HTML в базе данных

Как я могу выполнить это?

Примечание: Я использую file_get_contents("file.php");, чтобы получить содержимое файла, который будет добавлен в базу данных

+0

Что вы пытаетесь сделать точно? Вы хотите отобразить * HTML-код * на странице? –

+0

@Alexandre Jasmin: Я хочу сохранить источник страницы в базе данных, а затем получить источник из базы данных и отобразить его как HTML-страницу. – sikas

+0

Можете ли вы объяснить, почему вам нужны косые черты? Думаю, я дал правильный ответ, но вы еще не знаете. :) – c0rnh0li0

ответ

1

Используйте mysql_real_escape_string по любым значениям, которые вы хотите записать в свою базу данных.

+0

Предполагает, что он использует базу данных и сделал успешное соединение с ним, иначе mysql_real_escape_string() не поможет ему. И он только добавляет обратную косую черту и не удаляет его. – Christophe

+0

Он хочет писать в базу данных, и если так, ему нужно успешное соединение. :) Также mysql_real_escape_string не требует удаления косых черт. – c0rnh0li0

+0

Я хочу добавить \ перед каждым ", чтобы иметь возможность обрабатывать строку из php, а затем сохранять строку в базе данных. И я хочу удалить все \, которые существуют до "при чтении формы базы данных. – sikas

0

использование addslashes() добавить \, а затем stripslashes() удалить их снова

редактировать:.. передать в качестве параметра ваш HTML код для каждой функции ion

+0

@kirke: вы имеете в виду addlashes («что-то» askdnh ») дадут« что-то »« askdnh », а stripslashes (« что-то »askdnh) даст« что-то »askdnh»? – sikas

+0

@sikas да что-то в этом роде. Лучше сначала сохранить его в переменной, а затем передать в качестве параметра. например: $ html = 'something' askdnh ', а затем передать его, как this addslashes ($ html) – Christophe

+0

@kirke: у меня есть текст, который теперь передан в форме $ _POST [' myText '], я попробовал str_replace (' " ',' \ '', $ _ POST ['myText']), но результат все тот же! – sikas

Смежные вопросы