Вход Регистрация
Файл: ferma/inc/smscoin/index.php
Строк: 87
<?php
    
// the function returns an MD5 of parameters passed
    // функция возвращает MD5 переданных ей параметров
    
function ref_sign() {
        
$params func_get_args();
        
$prehash implode("::"$params);
        return 
md5($prehash);
    }
    
    
// the function prints a request form
    // функция печатает форму запроса
    
function print_form($purse$order_id$amount$clear_amount$description$secret_code$submit) {
        
// making signature
        // создаем подпись
        
$sign ref_sign($purse$order_id$amount$clear_amount$description$secret_code);
        
        
// printing the form
        // печатаем форму
        
echo <<<Form
        <form action="http://bank.smscoin.com/bank/" method="post">
            <p>
                <input name="s_purse" type="hidden" value="
$purse" />
                <input name="s_order_id" type="hidden" value="
$order_id" />
                <input name="s_amount" type="hidden" value="
$amount" />
                <input name="s_clear_amount" type="hidden" value="
$clear_amount" />
                <input name="s_description" type="hidden" value="
$description" />
                <input name="s_sign" type="hidden" value="
$sign" />
                <input type="submit" value="
$submit" />
            </p>
        </form>

Form;
    }
    
    
// printing headers
    // печатаем заголовки
    
header("Content-Type: text/html; charset=windows-1251");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
    <head>
        <title>
            sms:bank - demo // смс:банк - демонстрация // index.php
        </title>
    </head>
    <body>
<?php
    
// service secret code
    // секретный код сервиса
    
$secret_code "fcur47chxy5r536z";
    
    
// initializing variables
    // инициализируем переменные
    
$purse        15791;              // sms:bank id        идентификатор смс:банка
    
$order_id     1234;           // operation id       идентификатор операции
    
$amount       0.1;            // transaction sum    сумма транзакции
    
$clear_amount 0;              // billing algorithm  алгоритм подсчета стоимости
    
$description  "demo payment"// operation desc     описание операции
    
$submit       "+50 rubin";    // submit label       надпись на кнопке submit
    
    // printing the form
    // печатаем форму
    
print_form($purse$order_id$amount$clear_amount$description$secret_code$submit);
?>
    </body>
</html>
Онлайн: 1
Реклама