[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: POST запросы на сервер
tar
Как можна изменить входящий массив POST на сервер, пройдя по каждому POST своей функцией.



Спустя 42 минуты, 41 секунда (22.08.2012 - 18:57) inpost написал(а):
foreach smile.gif

Спустя 2 часа, 12 минут, 5 секунд (22.08.2012 - 21:09) tar написал(а):
Ну к примеру так:


$post = array_values($_POST);
$c = count($post);
for ($i = 0;$i < $c; $i++)
{
myfunction($post[$i]); // Здесь как ???
}

Спустя 12 минут, 17 секунд (22.08.2012 - 21:21) OleKh написал(а):
я конечно, не уверен, но может так будет проще

foreach ($_POST as $key=>$value) 

{

$new_value = myfunction($value);

}

Спустя 16 минут, 14 секунд (22.08.2012 - 21:37) OleKh написал(а):
все POST ключи или значения?

Спустя 4 минуты, 11 секунд (22.08.2012 - 21:41) tar написал(а):
А как сервер увидит, что это измененный POST .

Все отправленные POST значения

Спустя 6 минут, 11 секунд (22.08.2012 - 21:48) OleKh написал(а):
это кончено вариант типа не знаешь сам учи другого, но тем не менее, проверьте вот так

foreach ($_POST as $key=>$value) 

{

$new_value = myfunction($value);

$_POST [ $key] = $new_value;

}


что значит как увидит, полюбому изначально сервер получит тот POST который отпраавлен по форме, а дальше его обрабатываете своей функцией

Спустя 1 минута, 52 секунды (22.08.2012 - 21:49) Игорь_Vasinsky написал(а):
$_POST = array_map("strip_tags", $_POST);


и тепер в $_POST, ни в одном его элементе не проскочат html теги

Спустя 1 минута, 48 секунд (22.08.2012 - 21:51) Игорь_Vasinsky написал(а):
кроме array_map() есть create_function()

Спустя 2 минуты, 30 секунд (22.08.2012 - 21:54) tar написал(а):
Спасибо !!!!

Буду проверять.

Спустя 12 минут, 32 секунды (22.08.2012 - 22:06) tar написал(а):
$_POST = array_map("myfunction", $_POST);
- рулит !!!!!!!
Супер, спасибо !

Можна таким простым способом править все,
входящие на сервер - POST, SESSION, GET запросы !!!!!!!

Спустя 8 минут, 16 секунд (22.08.2012 - 22:15) Игорь_Vasinsky написал(а):
))))))) array_map() работает с массивами же) конечно

яя не проверял с многоуровневыми, но если что - написать рекурсивную функцию

Спустя 7 минут, 16 секунд (22.08.2012 - 22:22) tar написал(а):
А по чему проходить рекурсивной функцией

Спустя 4 минуты, 23 секунды (22.08.2012 - 22:26) Игорь_Vasinsky написал(а):
если элемент массива окажется массивом)

я же говорю - не проверял на многомерных массивах

Спустя 15 минут, 50 секунд (22.08.2012 - 22:42) tar написал(а):
Можна универсально править value в $_REQUEST в котором проходят и многомерные массивы.

Может я не прав ?

Спустя 3 минуты, 12 секунд (22.08.2012 - 22:45) Игорь_Vasinsky написал(а):
проверь array_map() и расскажешь

Спустя 8 часов, 42 минуты, 53 секунды (23.08.2012 - 07:28) Invis1ble написал(а):
array_map не работает рекурсивно

Спустя 3 минуты, 12 секунд (23.08.2012 - 07:31) Игорь_Vasinsky написал(а):
значит create_function или самопис
Быстрый ответ:

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