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

Форум PHP

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

 

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

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

тема: Вместо кавычек (") в базе сохраняется слэш и кавычки (\")
 
 автор: Den*s   (10.04.2011 в 22:03)   письмо автору
 
 

Доброго времени суток.
перенесли сайт на другой хостинг, теперь при сохранении информации в базе, данные переданные методом пост искажаются, а именно вместо (") ставится (\").

P. S. На этом форуме мне уже отвечали на такой вопрос очень давно, дело было в настройках php, но этот пост я найти не могу :(

  Ответить  
 
 автор: Valick   (10.04.2011 в 22:11)   письмо автору
 
   для: Den*s   (10.04.2011 в 22:03)
 

магические кавычки

  Ответить  
 
 автор: Красная_шляпа   (10.04.2011 в 23:14)   письмо автору
 
   для: Den*s   (10.04.2011 в 22:03)
 

Для себя решил проблему давным-давно так


<?ПэХэПэ

// избавляемся от магических ковычек
function stripslashes_deep($array) {
    
$return = array();
    if (!empty(
$array)) {
        foreach (
$array as $k => $v) {
            if (
is_array($v)) {
                
$return[$k] = stripslashes_deep($v);
            }
            else if (
is_string($v)) {
                
$return[$k] = stripslashes($v);
            }
            else {
                
$return[$k] = $v;
            }
        }
    }
    return 
$return;
}

$global_arrays = array("_GET""_POST""_COOKIE""_SESSION""_REQUEST");

if (
function_exists("get_magic_quotes_gpc") and get_magic_quotes_gpc()) {
    foreach (
$global_arrays as $v) {
        $
$v stripslashes_deep($$v);
    }
}

  Ответить  
 
 автор: cheops   (10.04.2011 в 23:30)   письмо автору
 
   для: Den*s   (10.04.2011 в 22:03)
 

За такое поведение ответственна директива magic_quotes_gpc конфигурационного файла php.ini. Ее следует отключить на уровне php.ini или .htaccess.

  Ответить  
 
 автор: Den*s   (18.04.2011 в 14:42)   письмо автору
 
   для: cheops   (10.04.2011 в 23:30)
 

Спасибо за подсказку, всё получилось

Красная_шляпа, а вам за скрипт ...

  Ответить  
Rambler's Top100
вверх

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