[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ccылка &
mmsgold
function addslashes_for_array(&$arr) 
{
foreach($arr as $k=>$v)
{
if (is_array($v))
{
addslashes_for_array($v);
$arr[$k] = $v;
}
else
{
$arr[$k] = addslashes($v);
}
}
}


function fix_magic_quotes_gpc()
{
if (!get_magic_quotes_gpc())
{
addslashes_for_array($_POST);
addslashes_for_array($_GET);
addslashes_for_array($_COOKIE);
}
}

function addslashes_for_array(&$arr)
зачем здесь ссылка, не проще просто вот такт
function addslashes_for_array($arr),
вот источник скрипта...
http://www.controlstyle.ru/articles/text/magic-quotes-gpc/
борьба с magic-quotes-gpc
Dezigo
Потому-что в этой функции нету возврощаемого результата. - return ;
Всё что Вы подали в аргумент функции это массив.
Ваш массив и изменился.
Проведите тест и Вы сами заметите, что без ссылки У вас нечего не выйдет.
Читайте о ссылках.
Michael
в друпале красивше smile.gif :
_https://api.drupal.org/api/drupal/includes!common.inc/function/fix_gpc_magic/7

_____________
There never was a struggle in the soul of a good man that was not hard
mvg
А чем ссылка & (указатель на адрес) мешает? С помощью ее происходит получение доступа к содержимого массива...
killer8080
Цитата (mmsgold @ 9.08.2013 - 13:10)
вот источник скрипта...
http://www.controlstyle.ru/articles/text/magic-quotes-gpc/
борьба с magic-quotes-gpc

это скорее борьба ЗА, чем С...
Волшебные кавычки были объявлены deprecated в php5.3, а в 5.4 эта фича была полностью удалена.
Зачем пытаться её воскрешать?

Цитата (mmsgold @ 9.08.2013 - 13:10)
зачем здесь ссылка

затем, чтоб не плодить копию массива, это может быть актуально при работе с большими объемами данных.
Кстати вместо цикла, можно было использовать array_walk_recursive
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.