|
|
|
| Всем привет)
Давно не работал с пхп, и как следствие немного подзабыл одну вещь..
При записи текстовой, инфы в бд я использую функцию mysql_real_escape_string(), и если в содержимом есть символы " / и т.п. то эта функция их экранирует и уже при выводе из бд получается, например, не "Жизнь", а \"Жизнь\" .
Подскажите, как это исправить? | |
|
|
|
|
|
|
|
для: (Sandr)
(29.07.2011 в 14:12)
| | stripslashes() - сгодится? | |
|
|
|
|
|
|
|
для: f111
(29.07.2011 в 14:21)
| | Ну вродь как да)
А есть ещё варианты? (это на всякий случай) | |
|
|
|
|
|
|
|
для: (Sandr)
(29.07.2011 в 14:12)
| | Функция mysql_real_escape_string() экранирует символы только во время выполнения запроса. В БД данные хранятся в исходном виде.
Проверьте, включена ли у вас опция magic_quotes, и если да, то выключите ее. | |
|
|
|
|
|
|
|
для: Drago
(29.07.2011 в 14:31)
| | Видимо включена.. Можете подсказать, как её отключить? | |
|
|
|
|
|
|
|
для: (Sandr)
(29.07.2011 в 14:40)
| | В файле php.ini найдите строку "magic_quotes_gpc = On" и замените значение On на Off. Либо, в файле .htaccess запишите строку "php_flag magic_quotes_gpc off" | |
|
|
|
|
|
|
|
для: Drago
(29.07.2011 в 16:27)
| | Спасибо | |
|
|
|