Forum Webscript.Ru
Программирование => Perl => Тема начата: mstf от 09 Июля 2005, 11:37:56
-
Есть скрипт по добавлению данных в БД(оракл), написан скрипт на пхп, при добавлении поля из формы проходят обработку
$name = htmlspecialchars($_POST[name], ENT_QUOTES);
и соответсвенно в БД вместо кавычек вносятся как & quot;
и т.д. Но данные я вывоже perl\'ом и не в браузер и соответсвенно данные выводяться вместе с & quot; или & # 039; . Как мне при выводе этих данных опять преоброзовать & quot; в " , а & # 039; в \'.
Этого всего не возникло бы если бы как в mysql переменные к примеру от полей типа
-
В самом перле перед выводом дынных
$name =~ s/& quot;/"/g;
точно так же по остальным символам
-
mstf:
как то внести в оракл текст содержащий в себе " и \'.
прочти это PHP FAQ: \\"Кавычки \\". Cоставление запросов mysql, слеши, экранирование кавычек. (http://phpfaq.ru/slashes)
насколько я понимаю, в оракле всё примерно то же самое
-
чтото про это я совсем забыл, и в php.ini не правил даже
спасибо,
буду разбираться