$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');и все они нормально работают... А здесь беда в том, что переменная ok_item_1_custom_1_value приходит закодированная и прежде чем ее передать в функцию, ее надо раскодировать... а я незнаю как это сделать правильно...
$sum=sysVarCleanFromInput('ok_item_1_price');
$pay_type=sysVarCleanFromInput('ok_item_1_article');
Спустя 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 написал(а):
Разобрался... эта функция оказалась ненужной... всем спасибо. Тему закрываю.