Senas zm kodas (originalus, 1.2 spec.):
Code: Select all
<?php include('config.php');include('WebToPay.php'); if ( TestTransaction( $_GET['transaction'], $mokejimai_pass, $_GET['id'] ) ){ $ex = explode(" ", $_GET[sms], 2); $ex[1] = strtolower($ex[1]); $amount = $_GET['amount']; $ok = "OK "; if(trim($ex[1])=='') { die("Neirasete IP adreso!"); } if($amount == '100') { $credits = "100"; } else { ""; } if($amount == '300') { $credits = "500"; } else { ""; } if($amount == '500') { $credits = "1200"; } else { ""; } if($amount == '700') { $credits = "2000"; } else { ""; } if($amount == '1000') { $credits = "4000"; } else { ""; } if($amount == '1500') { $credits = "10000"; } else { ""; } $ats = "Sveikiname uzsisakius ".$credits." kreditus."; $result = mysql_query("SELECT IP,Credits FROM $bank_table WHERE IP = '".$ex[1]."' LIMIT 1"); $data = mysql_fetch_assoc($result); if($data === false) { echo "Toks IP nerastas duomenu bazeje."; } else { mysql_query("UPDATE $bank_table SET Credits=Credits + '$credits' WHERE `IP`='".$ex[1]."'"); echo $ok .= "Sveikiname uzsisakius ".$credits." kreditus."; }} function TestTransaction( $transaction, $userPassword, $ordeID, $test = 0, $status = 1 ){ return ( $transaction == md5($userPassword.'|'.$_SERVER['REMOTE_ADDR'].'|'.$ordeID.'|'.$test.'|'.$status) );}///////////////////////////////////////////////?>
Code: Select all
<?phprequire_once('mokejimai_webtopay(1_5_version).php');include "../config/db_connect.php"; try{ $response = WebToPay::checkResponse($_GET, array( 'sign_password' => '', // Kelias iki failo, kuriame bus registruojami visi iљkvietimai // Jei naudosite љia funkcija, isitikinkite, kad sukurto log failo // niekas nepasieks iљ iљores. //'log' => 'webtopay.log', )); $kns = ($_GET['wp_amount']); $ex1 = ($_GET['wp_sms']); $ex = explode(' ', $ex1); if($kns == $mokejimai_price) { switch($amxbans_version) { case 0: { $result = mysql_query("SELECT * FROM `amx_bans` WHERE `player_ip` = '".$ex[1]."' LIMIT 1") or die( mysql_error()); break; } case 1: { $result = mysql_query("SELECT * FROM `amx_bans` WHERE `player_ip` = '".$ex[1]."' AND `expired` = '0' LIMIT 1") or die( mysql_error()); break; } } $row = mysql_num_rows($result); if(empty($ex[1])) { echo $ok."Jus neivedete IP!"; exit(); } else if (!ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$ex[1])) { echo $ok."Blogai nurodet IP!"; exit(); } else if($row) { switch($amxbans_version) { case 0: { $result3 = mysql_query("DELETE FROM `amx_bans` WHERE `player_ip` = '".$ex[1]."'"); echo $ok."$unbanned"; break; } case 1: { $result3 = mysql_query("UPDATE `amx_bans` SET `expired` = '1' WHERE `player_ip` = '".$ex[1]."'"); echo $ok."$unbanned"; break; } } } else { array($result); echo $ok."$no_ban_exist"."$ex[1]"; } }}catch (Exception $e) { echo get_class($e).': '.$e->getMessage();}?>
Mano kurtas kodas (1.5 spec., paimta nuo unban sistemos):
Code: Select all
<?phprequire_once('WebToPay.php');include "config.php"; try{ $response = WebToPay::checkResponse($_GET, array( 'sign_password' => '', // Kelias iki failo, kuriame bus registruojami visi iљkvietimai // Jei naudosite љia funkcija, isitikinkite, kad sukurto log failo // niekas nepasieks iљ iљores. //'log' => 'webtopay.log', )); $kns = ($_GET['wp_amount']); $ex1 = ($_GET['wp_sms']); $ex = explode(' ', $ex1); if($kns == '100') { $credits = "100"; } else { ""; } if($kns == '300') { $credits = "500"; } else { ""; } if($kns == '500') { $credits = "1200"; } else { ""; } if($kns == '700') { $credits = "2000"; } else { ""; } if($kns == '1000') { $credits = "4000"; } else { ""; } if($kns == '1500') { $credits = "10000"; } else { ""; } $ats = "Sveikiname uzsisakius ".$credits." kreditus."; if($kns == $mokejimai_price1) { $result = mysql_query("SELECT * FROM `zp_bank` WHERE `IP` = '".$ex[1]."' LIMIT 1") or die( mysql_error()); break; } $row = mysql_num_rows($result); if(empty($ex[1])) { echo $ok."Jus neivedete IP!"; exit(); } else if (!ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$ex[1])) { echo $ok."Blogai nurodet IP!"; exit(); } else if($row) { $result3 = mysql_query("UPDATE `zp_bank` SET IP= '".$ex[1]."', Credits = Credits + '$credits'); echo $ok."$ats"; break; } else { array($result); echo $ok."Kazkas netaip"; } }}catch (Exception $e) { echo get_class($e).': '.$e->getMessage();}?>