Я пытаюсь выяснить, почему эта функция не работает правильно.
Добавляется дополнительный \
каждый раз, когда я редактирую свои записи.
Онлайн сервер имеет следующие настройки:
magic_quotes_gpc On
magic_quotes_runtime Off
magic_quotes_sybase Off
Вот код:
function esc($s)
{
if (get_magic_quotes_gpc()) {
if (ini_get('magic_quotes_sybase'))
$s = str_replace("''", "'", $s);
else
$s = stripslashes($s);
} //if
return mysql_real_escape_string($s);
}
Редактировать заметку:
Я попытался полностью удалить эту функцию, чтобы посмотреть, что она делает ... и она делает то же самое, поэтому я понял, что addslashes
также используется в коде для того же.
Дополнительные \
были там, потому что magic_quote
был ON