PHP laravel フレームワークに次のようなコード ブロックがあることに気付きました。
if (get_magic_quotes_gpc())
{
$magics = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
foreach ($magics as &$magic)
{
$magic = array_strip_slashes($magic);
}
}
これをテストする方法がよくわかりませんが、これをすべてのページに含める start.php ファイルに入れると、魔法の引用符が処理されるので、心配する必要はありませんか?
編集:
laravel の array_strip_slashes は次のとおりです。
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;
}