Я заметил блок кода, подобный следующему в рамках PHP Laravel:PHP Учет магии котировки
if (get_magic_quotes_gpc())
{
$magics = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
foreach ($magics as &$magic)
{
$magic = array_strip_slashes($magic);
}
}
Я не знаю, как идти о тестировании, но если бы это в файл start.php, который я включаю на каждую страницу, будет ли он заботиться о магических кавычках, поэтому мне не нужно беспокоиться о них?
Edit:
Вот это array_strip_slashes из Laravel:
function array_strip_slashes($array)
{
$result = array();
foreach($array as $key => $value)
{
$key = stripslashes($key);
// If the value is an array, we will just recurse back into the
// function to keep stripping the slashes out of the array,
// otherwise we will set the stripped value.
if (is_array($value))
{
$result[$key] = array_strip_slashes($value);
}
else
{
$result[$key] = stripslashes($value);
}
}
return $result;
}
Да, но только в том случае, если другие люди будут использовать этот скрипт. –
@Bethesda они должны были бы иметь функцию 'array_strip_slashes' –