Вход Регистрация
Файл: api.php
Строк: 73
<?php 
session_start
();
$db_host "localhost";
$db_user "honer736_dark";
$db_table "honer736_dark";
$db_pass "dadada";
$connect = @ mysql_pconnect($db_host$db_user$db_pass) or die('cannot connect to server');
mysql_select_db($db_table) or die('cannot connect to db');
mysql_query("SET NAMES 'utf8'"$connect);

if(
$GET[action]=GetAppOnline){
$online mysql_num_rows(mysql_query("SELECT * FROM online WHERE laikas > '$timeout'"));
if(
$online==0){$online=1;}
$guest mysql_num_rows(mysql_query("SELECT * FROM guest WHERE laikas > '$timeout'"));
$online=$online+$guest;
echo
'
<?xml version="1.0" encoding="windows-1251"?>  
<response><online>'
.$online.'</online></response> 
'
;}else{
define("PUMPIT_API_URL",     "http://pumpit.ru/riba_api?"); 
define("PUMPIT_KEY_BILLING""r8gjhH4ZGUoIX8XB9"); 
define("PUMPIT_KEY_API",     "SmtwqqSB9eshsVq7o"); 
define("PUMPIT_APP_ID",      "31"); 

$query = array( 
     
'app_id' => PUMPIT_APP_ID
     
'p_sid'  => '1234567812345678'
     
'action' => "DoIncAppAccount"
     
'coin'   => '0.42'
     
'desc'   => "Exchange money #0.42"
     
'burl'   => "/profile/?ss=123123"
     
'sig'    => "12345" 
); 
GoToPumpit($querytrue); 

// Функция формирования QUERY_STRING c подписью  
function GoToPumpit($query$billing=false) { 
     
// Формируем подпись запроса 
     
$sig getSig($quer $billing); 
      echo 
"SIG: $sig"."n"

     
$url PUMPIT_API_URL
     
// Собираем URL с сортировкой по ключам 
     
ksort($query); 
     foreach (
$query as $key=>$value){ 
         
// Исключаем параметр sig 
         
if (strtolower($key)!='sig'){ 
             
$url .= urlencode($key)."=".urlencode($value)."&"
         } 
     } 
     
$url .= "sig=".$sig
      echo 
"URL: $url"."n"


// Функция формирования подписи 
function getSig($query$billing=false) { 
     
$str ""
     
// Собираем строку для подписи с сортировкой по ключам 
     //ksort($query); 
     //foreach ($query as $key=>$value){ 
         // Исключаем параметр sig 
         
if (strtolower($key)!='sig'){ 
             
$str .= $key."=".$value
         } 
      
//}
      
echo "String for sign: $str"."n"
     
$appkey = ($billing) ? PUMPIT_KEY_BILLING PUMPIT_KEY_API
     return 
md5($str.$appke ); 
}
}
 
?>
Онлайн: 0
Реклама