|
|
|
| Доброго времени суток.
перенесли сайт на другой хостинг, теперь при сохранении информации в базе, данные переданные методом пост искажаются, а именно вместо (") ставится (\").
P. S. На этом форуме мне уже отвечали на такой вопрос очень давно, дело было в настройках php, но этот пост я найти не могу :( | |
|
|
|
|
|
|
|
для: Den*s
(10.04.2011 в 22:03)
| | магические кавычки | |
|
|
|
|
|
|
|
для: 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);
}
}
|
| |
|
|
|
|
|
|
|
для: Den*s
(10.04.2011 в 22:03)
| | За такое поведение ответственна директива magic_quotes_gpc конфигурационного файла php.ini. Ее следует отключить на уровне php.ini или .htaccess. | |
|
|
|
|
|
|
|
для: cheops
(10.04.2011 в 23:30)
| | Спасибо за подсказку, всё получилось
Красная_шляпа, а вам за скрипт ... | |
|
|
|