Topic: Ar imanoma taip padaryti?
Sveiki,
Ash turiu tokia sena sistema su mokejimai.lt, gal yra zmoniu, galinciu ja siek tiek pakoreguoti. Noreciau, kad asmuo, siunciantis zinute, su tekstu: POL PJP your_zaidimo_nickas , jam atsiustu atgal atsakomaja zinute: setinfo _pw randomslaptazodis. Config.php faile turetu buti: flags`='a' , jeigu dedant ant nick.
Pasiruoses sumoketi... email: logs2007@yahoo.com
-------------- index.php failas
<html>
<head>
<title>Counter-Strike AMXMODX Admin uzsakymas</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv='Content-Language' content='lt' />
<meta http-equiv='content-style-type' content='text/css' />
<link rel="stylesheet" type="text/css" href="css.css">
</head>
<?php
include('config.php');
echo "<span style='color:black'>Siųskite žinutę su tekstu: <b>$raktazodis1 $ip </b>numeriu: <b>$numeris1</b>. Kaina <b>".$kaina1."Lt</b> / 1mėn.<br>Kai nusiųsite žinutę po 30 min. privilegijos bus aktivuotos ! <br></span>";
?>
</html>
<?php
$con = mysql_connect($hostname,$username,$password);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($database, $con);
$dabar = date("Y-m-d");
mysql_query("DELETE FROM clientai WHERE `gr_time_left`<'".$dabar."'");
mysql_close($con);
?>
=========================
--------------config.php failas
<?php
// Sukurta pagal vilen
$hostname = "localhost";
$username = "root";
$password = "password";
$database = "database";
$member_table = "clientai";
$colum_name = 'auth';
$your_mokejimai_pass = 'pass'; // Jusu pasirinktas mokejimai.lt raktazodzio slaptazodis
$ip = $_SERVER['REMOTE_ADDR'];
// Admin
$raktazodis1 = 'DUM10 gzn'; // Raktazodis is mokejimai.lt
$numeris1 = '1371'; // Numeris kuriuo siunciat SMS
$kaina1 = '10'; // Admin kaina litais
$kainaa = '1000'; // Admin kaina centais
$privilegijos1 = 'abcditun'; // Privilegijos
$atsakymas1 = 'Sveikiname uzsisakius Admin uz 10 Lt. Admin bus aktivuotas 30min begyje!'; // Informuojantis zinutes atsakymas
// V.I.P
$raktazodis2 = 'DUM4 gznvip'; // Raktazodis is mokejimai.lt
$numeris2 = '1371'; // Numeris kuriuo siunciat SMS
$kaina2 = '4'; // VIP kaina litais
$kainav = '400'; // VIP kaina centais
$privilegijos2 = 'bit'; // Privilegijos
$atsakymas2 = 'Sveikiname uzsisakius VIP uz 4 Lt. VIP bus aktivuotas 30min begyje!'; // Informuojantis zinutes atsakymas
$recovercompleted = 'Jus sekmingai atgavote savo sena paslauga! 30min. begyje turesite paslauga.';
// Toliau prasome nieko nekeisti!
$date = date("Y-m-d");
$date_iki = mktime(0,0,0,date("m")+1,date("d"),date("Y"));
$iki = date("Y-m-d", $date_iki);
$db = mysql_connect($hostname,$username,$password) or die("Could not connect to database.");
mysql_select_db($database,$db);
$viso = mysql_query("SELECT * FROM clientai");
$visonum = mysql_num_rows($viso);
$adm = mysql_query("SELECT * FROM clientai WHERE access='$privilegijos1'");
$admnum = mysql_num_rows($adm);
$vip = mysql_query("SELECT * FROM clientai WHERE access='$privilegijos2'");
$vipnum = mysql_num_rows($vip);
$sadm = mysql_query("SELECT * FROM clientai WHERE access='abcdefijns'");
$sadmnum = mysql_num_rows($sadm);
$siandiena = mysql_query("SELECT * FROM clientai WHERE `kadavip`='".$date."'");
$siandienapirko = mysql_num_rows($siandiena);
function dbquery($query) {
$result = @mysql_query($query);
if (!$result) {
echo mysql_error();
return false;
} else {
return $result;
}
}
?>
----------- sms1.php
<?php
include('config.php');
if ( TestTransaction( $_GET['transaction'], $your_mokejimai_pass, $_GET['id'] ) ){
if(trim($_GET['sms'])=='') {
die("Neirasete IP adreso!"); }
else {
echo "";
}
$getNR = ($_GET['from']);
$ex = explode(" ", $_GET[sms], 2);
$ex[1] = strtolower($ex[1]);
echo $atsakymas1;
$result = mysql_query("SELECT auth,password,access,flags,gr_time_left,kadavip FROM clientai WHERE auth = '$getIP' LIMIT 1");
$data = mysql_fetch_assoc($result);
if($data === false) {
dbquery("INSERT INTO $member_table SET `auth`='".$ex[1]."', `password`='', `access`='$privilegijos1', `flags`='de', `gr_time_left`='$iki', `kadavip`='$date', `nr`='$getNR'"); }
else {
dbquery("UPDATE $member_table SET `auth`='".$ex[1]."', `password`='', `access`='$privilegijos1', `flags`='de', `gr_time_left`='$iki', `kadavip`='$date', `nr`='$getNR' WHERE auth = '".$ex[1]."' LIMIT 1"); }
}
function TestTransaction( $transaction, $userPassword, $ordeID, $test = 0, $status = 1 ){
return ( $transaction == md5($userPassword.'|'.$_SERVER['REMOTE_ADDR'].'|'.$ordeID.'|'.$test.'|'.$status) );
}
///////////////////////////////////////////////
?>
===========