Учение цитирует апострофы
Вопрос
Я использую 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);
}
Очень полезно, когда ваш код выполняется на сервере, который вы не можете полностью контролировать, или планируете его распространять.