Вопрос

Я использую Doctrine ORM для php и Zend MVC. У меня есть база данных MySQL. Когда я вставляю в базу данных, это экранирование кавычек. Другими словами, когда я вхожу

<input name="customer_name" value="Test'ed user"> ...

в мою форму, назначьте объекту учения и сохраните.

Когда я смотрю на базу данных через командную строку mysql, я получаю

Test\'ed user

Есть ли способ отключить это или мне нужно вызывать stripslashes () для каждой переменной?

Это было полезно?

Решение

Проверьте, включен ли magic_quotes_gpc , либо просмотрев php.ini, либо запустив get_magic_quotes_gpc () .

Если у вас есть доступ к php.ini, отключите его. В противном случае вам нужно будет удалить косые черты в ваших скриптах, используя stripslashes () .

Другие советы

Вы можете избежать чумы magic_quotes_gpc , добавив что-то подобное в начало своих страниц:

if(get_magic_quotes_gpc()) {
    if(!function_exists('stripishlashes_all')) {
        function stripslashes_all(&$data) {
            foreach($data as &

Вы можете избежать чумы magic_quotes_gpc , добавив что-то подобное в начало своих страниц:

<*>

Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.

value) { if(is_array(

Вы можете избежать чумы magic_quotes_gpc , добавив что-то подобное в начало своих страниц:

<*>

Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.

value)) { stripslashes_all(

Вы можете избежать чумы magic_quotes_gpc , добавив что-то подобное в начало своих страниц:

<*>

Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.

value); } else {

Вы можете избежать чумы magic_quotes_gpc , добавив что-то подобное в начало своих страниц:

<*>

Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.

value = stripslashes(

Вы можете избежать чумы magic_quotes_gpc , добавив что-то подобное в начало своих страниц:

<*>

Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.

value); } } } } stripslashes_all(

Вы можете избежать чумы magic_quotes_gpc , добавив что-то подобное в начало своих страниц:

<*>

Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.

REQUEST); }

Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top