За последние 24 часа нас посетили 17845 программистов и 1645 роботов. Сейчас ищут 1603 программиста ...

mysql_real_escape_string и FCKeditor

Тема в разделе "PHP для новичков", создана пользователем AlleeX, 28 июл 2012.

  1. AlleeX

    AlleeX Активный пользователь

    С нами с:
    17 июл 2009
    Сообщения:
    67
    Симпатии:
    0
    Адрес:
    РБ
    Всем привет! пользуюсь редактором FCKeditor. При занесении контента созданного при помощи него в БД использую функцию mysql_real_escape_string. Столкнулся с нюансом что при частом редактировании (перисохранении) получаетсятакая шляпа с экранированием

    Код (Text):
    1.  
    2. <w:LatentStyles DefLockedState=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"false\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" LatentStyleCount=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"156\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">
    3. </w:LatentStyles>
    слеши размножаются пока база не заплачет. Подскажите плиз как правильно поступать в этой ситуации. Всем спасибо.
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    (((

    У вас включены magic_quotes?

    В цикле отправляете?
     
  3. AlleeX

    AlleeX Активный пользователь

    С нами с:
    17 июл 2009
    Сообщения:
    67
    Симпатии:
    0
    Адрес:
    РБ
    Да, у хостера включены magic_quotes. Нет, все просто без циклов, ловлю строку экранирую и в базу.
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    magic_quotes либо выключите, любо вообще не пользуйтесь экранированием, глобальных переменных. =)

    В других местах addslashes пользуйтесь.

    Вы же почитайте, что там надо...

    php.net/manual/ru/function.mysql-real-escape-string.php

    Лучше их выключить и применять экранирование, там где необходимо...

    >= 5.3.3 magic_quotes удалены вообще под корень =)
     
  5. AlleeX

    AlleeX Активный пользователь

    С нами с:
    17 июл 2009
    Сообщения:
    67
    Симпатии:
    0
    Адрес:
    РБ
    ОГРОМНОЕ СПАСИБО!
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    надо выключить и жить по-взрослому!