// 2. // Оплата заданной суммы с выбором валюты на сайте ROBOKASSA // Payment of the set sum with a choice of currency on site ROBOKASSA // регистрационная информация (логин, пароль #1) // registration info (login, password #1) $mrh_login = "admin"; $mrh_pass1 = "Elena_1965"; // номер заказа // number of order $inv_id = 0; // описание заказа // order description $inv_desc = "ROBOKASSA Advanced User Guide"; // сумма заказа // sum of order $out_summ = "8.96"; // тип товара // code of goods $shp_item = "2"; // предлагаемая валюта платежа // default payment e-currency $in_curr = ""; // язык // language $culture = "ru"; // формирование подписи // generate signature $crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item"); // форма оплаты товара // payment form print "". "
"; ?> $inv_id = $_REQUEST["InvId"]; echo "Вы отказались от оплаты. Заказ# $inv_id\n"; echo "You have refused payment. Order# $inv_id\n"; ?> // регистрационная информация (пароль #2) // registration info (password #2) $mrh_pass2 = " Elena_0306"; //установка текущего времени //current date $tm=getdate(time()+9*3600); $date="$tm[year]-$tm[mon]-$tm[mday] $tm[hours]:$tm[minutes]:$tm[seconds]"; // чтение параметров // read parameters $out_summ = $_REQUEST["OutSum"]; $inv_id = $_REQUEST["InvId"]; $shp_item = $_REQUEST["Shp_item"]; $crc = $_REQUEST["SignatureValue"]; $crc = strtoupper($crc); $my_crc = strtoupper(md5("$out_summ:$inv_id:$mrh_pass2:Shp_item=$shp_item")); // проверка корректности подписи // check signature if ($my_crc !=$crc) { echo "bad sign\n"; exit(); } // признак успешно проведенной операции // success echo "OK$inv_id\n"; // запись в файл информации о проведенной операции // save order info to file $f=@fopen("order.txt","a+") or die("error"); fputs($f,"order_num :$inv_id;Summ :$out_summ;Date :$date\n"); fclose($f); ?> // регистрационная информация (пароль #1) // registration info (password #1) $mrh_pass1 = "Elena_1965"; // чтение параметров // read parameters $out_summ = $_REQUEST["OutSum"]; $inv_id = $_REQUEST["InvId"]; $shp_item = $_REQUEST["Shp_item"]; $crc = $_REQUEST["SignatureValue"]; $crc = strtoupper($crc); $my_crc = strtoupper(md5("$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item")); // проверка корректности подписи // check signature if ($my_crc != $crc) { echo "bad sign\n"; exit(); } // проверка наличия номера счета в истории операций // check of number of the order info in history of operations $f=@fopen("order.txt","r+") or die("error"); while(!feof($f)) { $str=fgets($f); $str_exp = explode(";", $str); if ($str_exp[0]=="order_num :$inv_id") { echo "Операция прошла успешно\n"; echo "Operation of payment is successfully completed\n"; } } fclose($f); ?>
ДОБРО ПОЖАЛОВАТЬ!!! |
Международный образовательный портал «Развитие» приглашает к сотрудничеству заинтересованных людей.
Подать заявку
Место проживания значения не имеет. Сотрудничество в удаленном режиме!
Подробнее на странице http://portalrasvitie.ru/43637/