Скрипт Моля ви за Помощ!

nSk

Registered
не знам как да го кажа , някой може ли да преправи този скрипт към Wisdom.bg или mobio.bg

Мерси Предварително!

Код:
<?php



$request = getWepToPayRequest($_GET);

if (goodRequest($request)) {
    $respond_text = "OK ";      
    require_once("../../core.php");
    
                $get_sms = explode(" ", $request['sms']);
                $nickname = mysql_real_escape_string($get_sms[1]);
                $amount = mysql_real_escape_string($request['amount']);
        
                $sql = "SELECT id FROM ". MYSQL_PREFIX ."sms_config WHERE price = '". $amount ."'";
                $get_info = mysql::fetchArray($sql);
                $price_id = $get_info['id'];

                $get_sql = "SELECT sms_points FROM ". MYSQL_PREFIX ."sms_config WHERE id = '". mysql_real_escape_string($price_id) ."'";
                $get_data = mysql::fetchArray($get_sql);
                $sms_points = $get_data['sms_points'];
                        
                $update_sql = "UPDATE ". MYSQL_PREFIX ."game_r_info SET points = 'points'+ ". $sms_points ." WHERE account_name='". $nickname ."'";
                mysql::query($update_sql);
        
    echo $respond_text .= "Your account has been added!";
    
    exit;
} else {
    exit('Bad data!');
}

function getCert($cert = null) {
    $fp = fsockopen("downloads.webtopay.com", 80, $errno, $errstr, 30);
    if (!$fp)
        exit("Cert error: $errstr ($errno)<br />\n");
    else {
        $out = "GET /download/" . ($cert ? $cert : 'public.key') . " HTTP/1.1\r\n";
        $out .= "Host: downloads.webtopay.com\r\n";
        $out .= "Connection: Close\r\n\r\n";
        $content = '';
        fwrite($fp, $out);
        while (!feof($fp)) $content .= fgets($fp, 8192);
        fclose($fp);
        list($header, $content) = explode("\r\n\r\n", $content, 2);
        return $content;
    }
}

function checkCert($request, $cert = null) {
    $pKeyP = getCert($cert);
    if (!$pKeyP) return false;
    $pKey = openssl_pkey_get_public($pKeyP);
    if (!$pKey) return false;
    $_SS2 = "";
    foreach ($request As $key => $value) if ($key!='_ss2') $_SS2 .= "{$value}|";
    $ok = openssl_verify($_SS2, base64_decode($request['_ss2']), $pKey);
    return ($ok === 1);
}

function goodRequest($request) {
    if (checkCert($request)) return true;
    return checkCert($request, 'public_old.key');
}

function getWepToPayRequest($data, $prefix='wp_') {
    if (empty($data[$prefix.'version']) || $data[$prefix.'version'] < '1.2') {
        return $data;
    }

    $ret = array();
    foreach ($data as $key => $val) {
        if (strpos($key, $prefix) === 0 && strlen($key) > 3) {
            $ret[substr($key, 3)] = $val;
        }
    }
    return $ret;
}
?>
 
Те си имат специялни скриптове които работят с тях.
След като си влезнеш в mobio/wisdom акаунта, ще видиш там някъде че има кода (незнам къде точно , защото не ги използвма , но 100% има).
 
аз изкам този скрипт да ми го пригодите към една от тези 2 системи... :Х
 

Back
Горе