Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Еще одна проблема с экранированием
 
 автор: Shorr Kan   (06.03.2005 в 20:38)   письмо автору
 
 

Я формой посылаю текст dfggfjhgjk "ghjghfgu" wereruytioyo'ghgj (в хиддене он выглядит как value="dfggfjhgjk \"ghjghfgu\" wereruytioyo\'ghgj")

В местечке, где мне это нужно использовать - я принтую... получаю:

dfggfjhgjk \\

Все. Экранировал при помощи mysql_escape_string

Почему это может быть?

   
 
 автор: cheops   (06.03.2005 в 20:52)   письмо автору
 
   для: Shorr Kan   (06.03.2005 в 20:38)
 

В hidden в кавычки следует взять этот текст.

   
 
 автор: glsv (Дизайнер)   (07.03.2005 в 01:30)   письмо автору
 
   для: Shorr Kan   (06.03.2005 в 20:38)
 

На хосте установлены экранирование кавычек с помощью директивы

magic_quotes_gpc = on


Если вы хотите отключить эту опцию, то следует создать файл .htaccess с директивой:

php_value magic_quotes_gpc Off

PS: А вам, действительно, необходимо отключать экранирование?

   
 
 автор: Shorr Kan   (07.03.2005 в 07:50)   письмо автору
 
   для: glsv (Дизайнер)   (07.03.2005 в 01:30)
 

Мне необходимо, чтобы экранирование происходило универсально, на всех серверах. Текст в базу должен попадать вместе с кавычками, и прочими подобными символами... если эта дирректива по разному на всех серверах, то лучшее ее отключать, и программировать заранее, как-будто она отключена... Или я не прав? Просто дело в том, что на каком сервере будет использвоваться скрипт - мне заранее не известно. И, естественно, неизвестны установки

   
 
 автор: Shorr Kan   (07.03.2005 в 08:27)   письмо автору
 
   для: Shorr Kan   (07.03.2005 в 07:50)
 

Так, php_value magic_quotes_gpc Off поставил в .htaccess - это не помогло.

Что касается того, чтобы взять этот текст в кавычки в хиддене - так ведь он и так в кавычках...

p.s. Только что прочитал - правка параметров php работает только если php установлен как модуль apache? Может быть в этом дело? Есть какая-то альтернатива? Например, что cheops имел ввиду, по поводу кавычек в хиддене? Или еще как-то?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования