|
|
|
|
<?php
if(get_magic_quotes_gpc()) {
if(!empty($_GET)) while($i=each($_GET)) $_GET[$i[0]]=stripslashes($i[1]);
if(!empty($_POST)) while($i=each($_POST)) $_POST[$i[0]]=stripslashes($i[1]);
if(!empty($_COOKIE)) while($i=each($_COOKIE)) $_COOKIE[$i[0]]=stripslashes($i[1]);
}
?>
|
в главный конфигурационный файл вставить вот такой код...
что бы при переносе на хостинг не беспокоится о magic_quotes_gpc...
будет работать?) | |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 10:24)
| | До тех пор пока среди элементов не встретится массив - будет:) | |
|
|
|
|
|
|
|
для: Loki
(29.08.2007 в 10:34)
| | ХМмм.... действительно))
может тогда вставить проверку на массив, и если да- то использовать рекурсию... анологично пробеганию по дереву каталогов..
... тогда такой вопрос - как узнать что перед мной переменная или массив?? | |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 17:22)
| | is_array() - finds whether a variable is an array. | |
|
|
|
|
|
|
|
для: Nemezis
(29.08.2007 в 17:45)
| | еще проще
.htaccess
php_value get_magic_quotes_qpc off
|
| |
|
|
|
|
|
|
|
для: bronenos
(29.08.2007 в 18:51)
| | а так - 500 ошибка.. | |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 21:50)
| | не то написал... gpc | |
|
|
|
|
|
|
|
для: bronenos
(29.08.2007 в 21:55)
| | интересен тот факт что не работает вооб ще никак!!
php_value get_magic_quotes_gpc off
php_value get_magic_quotes_qpc off
php_value magic_quotes_qpc off
и даже так тоже не работает!!))
php_value magic_quotes_gpc off
|
| |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 21:58)
| | это в хтассесс надеюсь все пишете?))) | |
|
|
|
|
|
|
|
для: bronenos
(29.08.2007 в 23:35)
| | угу... конечно и фразу .htaccess тоже))) | |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 21:58)
| | Должно быть вот так:
php_flag magic_quotes_gpc off
|
| |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 17:22)
| | Обычно такую функцию делают рекурсивной.
<?
function stripslashes_deep($value)
{
if( is_array($value) )
{
$value = array_map('stripslashes_deep', $value);
}
elseif ( !empty($value) && is_string($value) )
{
$value = stripslashes($value);
}
return $value;
}
if (get_magic_quotes_gpc())
{
$_POST = stripslashes_deep($_POST);
$_GET = stripslashes_deep($_GET);
$_COOKIE = stripslashes_deep($_COOKIE);
}
|
| |
|
|
|
|
|
|
|
для: Loki
(29.08.2007 в 10:34)
| | >>До тех пор пока среди элементов не встретится массив - будет:)
кстати на счет массива...
разви возможно передать через GET, POST или COOKIE массив??
я лично не пробовал... :) | |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 22:06)
| |
input name="list[]"
input name="list[]"
setcookie("list[me]", "deman-b");
|
| |
|
|
|
|
|
|
|
для: bronenos
(29.08.2007 в 22:26)
| | ладно.. убедил)) | |
|
|
|
|
|
|
|
для: deman-b
(29.08.2007 в 22:28)
| | deman-b,
попробуй писать не php_value, а php_flag | |
|
|
|
|
|
|
|
для: Gemorroj
(30.08.2007 в 00:47)
| | писал вот так:
php_flag magic_quotes_gpc off
|
результат:
500 Internal Server Error
|
ХЗ почему так происходит ... | |
|
|
|
|
|
|
|
для: deman-b
(30.08.2007 в 21:37)
| | а что еще у вас в этом файле написано? | |
|
|
|
|
|
|
|
для: bronenos
(30.08.2007 в 21:47)
| | больше ничего...
и других хтассессов деррикторией выше нет | |
|
|
|
|
|
|
|
для: deman-b
(30.08.2007 в 21:57)
| | тогда попробуй еще не off писать а 0
Хотя наверное дело не в этом =) | |
|
|
|
|
|
|
|
для: Gemorroj
(30.08.2007 в 22:14)
| | Может быть дело еще в том,что некоторые сервера так нервно реагируют на ЛЮБОЙ файл .htaccess ,даже самый самый разправильный :( Поэтому на паре хостингов мне приходилось совсем от .htaccess отказываться.Еще помню,на одном хостинге сам файл .htaccess был разрешен,а вот на использование php_flag и php_value был запрет :( | |
|
|
|