[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение функции
DIF
Помогите плиз разобраться... как правильно написать код, чтобы выполнилась функция sysVarCleanFromInput? т.е. нужно выплнить эту функцию для раскодированой переменной 'ok_item_1_custom_1_value'... я попробовал вот так:
$setting=sysVarCleanFromInput(urldecode('ok_item_1_custom_1_value'));

и вот так:
$setting=sysVarCleanFromInput(urldecode($_POST['ok_item_1_custom_1_value']));

ниче не получается...




Спустя 5 часов, 52 минуты, 15 секунд (28.11.2010 - 14:45) linker написал(а):
Что это за переменная ok_item_1_custom_1_value? Откуда она появляется? Что в ней содержится?

Спустя 36 минут, 4 секунды (28.11.2010 - 15:21) DIF написал(а):
Цитата
Что это за переменная ok_item_1_custom_1_value? Откуда она появляется? Что в ней содержится?

эта переменная передается в скрипт платежной системой OKPAY. В ней находится закодированная фраза "Пополнение баланса". Ее нужно раскодировать, обработать функцией sysVarCleanFromInput() и передать в переменную $setting. Если бы эта фраза была не закодирована, то строка с кодом выглядела бы так:
$setting=sysVarCleanFromInput('ok_item_1_custom_1_value');
и все работало бы. А вот как быть когда ее нужно сначало раскодировать?

Спустя 3 часа, 30 минут, 9 секунд (28.11.2010 - 18:51) DIF написал(а):
Господа программисты! Неужели такой трудный вопрос?

Спустя 1 час, 11 минут, 28 секунд (28.11.2010 - 20:02) kovaldm написал(а):
Цитата
$setting=sysVarCleanFromInput('ok_item_1_custom_1_value');

Так в функцию передается строка а так
$setting=sysVarCleanFromInput(urldecode($_POST['ok_item_1_custom_1_value']));

что-то переданное методом POST.

Спустя 14 минут, 52 секунды (28.11.2010 - 20:17) DIF написал(а):
Цитата
$setting=sysVarCleanFromInput('ok_item_1_custom_1_value');

так в функцию передается переменная ok_item_1_custom_1_value. У меня таких несколько:
$user_id=sysVarCleanFromInput('ok_invoice');
$sum=sysVarCleanFromInput('ok_item_1_price');
$pay_type=sysVarCleanFromInput('ok_item_1_article');
и все они нормально работают... А здесь беда в том, что переменная ok_item_1_custom_1_value приходит закодированная и прежде чем ее передать в функцию, ее надо раскодировать... а я незнаю как это сделать правильно...

Спустя 5 минут, 14 секунд (28.11.2010 - 20:22) kovaldm написал(а):
Смотря как они закодированы.

Спустя 10 минут, 26 секунд (28.11.2010 - 20:33) DIF написал(а):
да нет... как раскодировать я знаю... если написать во так, то раскодировка работает:
$setting=urldecode($_POST['ok_item_1_custom_1_value']);
но мне нужно чтобы исполнялась функция sysVarCleanFromInput(), типа:
$setting=sysVarCleanFromInput(urldecode($_POST['ok_item_1_custom_1_value']));
но так почемуто неработает. почему?

Спустя 32 минуты, 27 секунд (28.11.2010 - 21:05) kovaldm написал(а):
$tmp=urldecode($_POST['ok_item_1_custom_1_value']);
$setting=sysVarCleanFromInput($tmp);

Спустя 1 час, 38 минут, 3 секунды (28.11.2010 - 22:43) ИНСИ написал(а):
DIF покажи функцию: sysVarCleanFromInput

Спустя 10 часов, 7 минут, 25 секунд (29.11.2010 - 08:51) DIF написал(а):
Разобрался... эта функция оказалась ненужной... всем спасибо. Тему закрываю.
Быстрый ответ:

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