2015-07-06 2 views
0

So. У меня есть три массивных текста из редактора WYSIWYG, которые мне нужно хранить в DB (MySQL). Для этого я использую функцию PHP rawurlencode(), помещая их в один массив и serialize() массив, а затем вставлять в БД. Но проблема в том, когда мне нужно rawurldecode().Декодирование текста на PHP не декодировано

Сначала я unserialize() затем текст декодирует нормально, но тег изображения декодирует как это:

`<img alt="\"\"" src="\"/ckfinder/userfiles/images/facebook.PNG\"" 
style="\"float:right;" height:200px; width:198px\">` 

есть множественное это ->\", что я не нуждаюсь, и на самом деле они не появляются в коде, который не закодирован. str_replace() не поможет.

Возможно, я что-то не так, и есть лучший способ хранения длинных текстов в сериализованном массиве?

ответ

0

Используйте функцию stripcslashes(), доступную по умолчанию в PHP. Он удалит обратную косую черту, которая будет добавлена ​​в качестве escape-символов. Example

+0

Спасибо, это сработало для меня! –

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