Webová administrace pro Minecraft Server: 2.Díl

PHP Ostatní Webová administrace pro Minecraft Server: 2.Díl

Vítám vás u druhého dílu našeho seriálu. Dnes si uděláme seznam koupených VIP včetně správy těchto údajů.

1.Možnost- MobilníPlatby.cz

Budeme pracovat s scriptem u mobilniplatby.cz

Teď vám sem nacpu extra dlouhý script, který dává povel serveru:

<?php
///////////////
// NASTAVENÍ //
///////////////
include_once("config.php"); // Vlozíme si nás config

//////////////////////////////
// VYTAŽENÍ INFORMACÍ Z SMS //
//////////////////////////////
$price = $_GET['shortcode'];
$price = str_replace("90333"," ",$price);
$player = $_GET['sms'];
$player = str_replace("PM keyword"," ",$player); //Keyword nahradtě vaším keywordem,př: SCC

$commands = array();
//////////////////////////////
// JEDNOTLIVÉ CENOVÉ HLADINY//
//////////////////////////////
switch($price) {

  case 99:  //cena 99kc
    $commands[] = "say VIP SET";//sem si dejte vas prikaz bez lomitka
  break;

  case 79:  //cena 79kc
     $commands[] = "";
  break;

  case 50:  //cena 50kc
   $commands[] = "";
  break;

  case 30.000:  //cena 30kc
     $commands[] = "";
  break;



}

include_once("rcon.php");
$r = new rcon($server,$port,$heslo);
if($r->Auth())
{
   foreach($commands as $command)
    $r->rconCommand($command);
}

?>

2.Typ - Fakaheda

Toto byla verze pro mobilní platby, teď si ukážeme verzi pro hosting FakaHeda.eu: Tento script jsem nevytvořil já, autorem je m_pro_m z Fakahedy.

<?php
// AUTOREM JE m_pro_m, webmaster Minecraft serveru www.mineforlife.eu
// Tento script byl uvolnen pro hosting fakaheda.eu s jeho svolenim

// Dulezite je, aby jste prejmenovali soubor, jinak bude mozne, ze si kdokoliv aktivuje VIP bez zaplaceni
// Take je dulezite, aby jste meli ve stejnem umisteni jako tento soubor take rcon.php!!!
include_once("config.php");


/////////////////////////////////////////
//PREBRANI DAT Z HOSTINGU, NEUPRAVOVAT!//
/////////////////////////////////////////
$sms = $_GET['sms'];
$time = $_GET['time'];
$credit = $_GET['credit'];
$player = $_GET['customer_text'];

if(empty($sms) || empty($time) || empty($credit)) { die('Error'); }

///////////////////////////////////////////////////////////////////////
//NASTAVENI PRIKAZU PRO PRISLUSNE CENOVE HLADINY, UPRAVTE DLE POTREBY//
///////////////////////////////////////////////////////////////////////

$commands = array();

switch($credit) {

  // SMS PLATBA 499 CZK / 20 EUR
  case 335:
    $commands[] = "pex user ".$player." group set super-vip";
    $commands[] = "say Hrac ".$player." si aktivoval SUPER VIP!";
    // POD SEBE MUZETE VLOZIT LIBOVOLNY POCET RADKU S PRIKAZAMA
  break;

  // SMS PLATBA 249 CZK / 10 EUR
  case 165:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS PLATBA 199 CZK / 8 EUR
  case 130:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS PLATBA 149 CZK / 6 EUR
  case 95:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS vip 99 CZK / 4 EUR
  case 49:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS vip 79 CZK / 3.2 EUR
  case 39:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS vip 50 CZK / 2 EUR
  case 23:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS vip 30 CZK / 1.2 EUR
  case 13:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS vip 20 CZK / 0.8 EUR
  case 8:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

  // SMS vip 10 CZK / 0.4 EUR
  case 3.5:
    $commands[] = ""; // DOPLNTE PRIKAZY DLE POTREBY
  break;

}

//////////////////////////////
//RCON CAST, NEUPRAVOVAT!!!!//
//////////////////////////////

include_once("rcon.php");
$r = new rcon($server,$port,$heslo);
if($r->Auth())
{
  // Spusti prikaz / sekvenci prikazu
   foreach($commands as $command)
    $r->rconCommand($command);
}

?>

Takže máme dva scripty, je na vás, který si zvolíte. Těmto souborům dáme nějaký nesmyslný název, např: hjhfd554g1i7t­v145zgevhsvdshf­.php ,aby to nikdo nemohl uhádnout, mohl by jsi totiž aktivovat vip bez zaplacení!

Dále si vytvoříme odpovědní script, ten je pro mobilniplatby:

<?php

$player = $_GET['sms'];
$cas = $_GET['timestamp'];
$datum = $_GET['timestamp'];
$cena = $_GET['shortcode'];
$cena = str_replace("90333","",$cena);
$player = str_replace("PM keyword","",$player);
$date = date(Ymd);
$druh = "Extreme";
$cislo = $_GET['phone'];

switch($cena) {

  // SMS PLATBA ZA 50
  case 50:
$doba = "1 Mesic";
$casik = "00000100";
$vysle = $date + $casik;
$druh = "Extreme";
$response = "VIP bylo uspesne zakoupeno hraci $player na server SuperCraft.Cz 1 Classic/PvP. Cena sms je";
$dotaz = "INSERT INTO`Vip`(`Cas`,`Nick`,`Typ`,`Doba`,`Cislo,`Vyprsi`) VALUES('".$cas."','".$player."', '".$druh."', '".$doba."', '".$cislo."','".$vysle."')";

  break;

  // SMS PLATBA ZA 99
  case 99:
$doba = "3Mesic";
$druh = "Extreme";
$casik = "00000300";
$vysle = $date + $casik;
$response = "VIP bylo uspesne zakoupeno hraci $player na server SuperCraft.Cz 1 Classic/PvP. Cena sms je";
$dotaz = "INSERT INTO`Vip`(`Cas`,`Nick`,`Typ`,`Doba`,`Cislo,`Vyprsi`) VALUES('".$cas."','".$player."', '".$druh."', '".$doba."', '".$cislo."','".$vysle."')";

  break;

  // SMS PLATBA ZA 79 -Unban
  case 79:
$response = "Unban byl uspesne zakoupen hraci $player . Cena sms je";
$cena = "79";
$typ = "unban";
$dotaz = "INSERT INTO`vip`(`Cas`,`Nick`,`Typ`,`Cena`,`Cislo) VALUES('".$cas."','".$player."', '".$cena."', '".$cislo."')";


  break;
 }





        Header ("Content-type:text/plain");

Header ("Content-length:".strlen($response));

echo $response;



?>

Možná jste si všimli, že tam máme proměnnou $dotaz. S touto budeme pracovat právě teď (ps- musíte si vytvořit tabulku VIP-) hned za <?php vložíme:

include_once("config.php");

Tak,a máme vložený config, dále si za echo $response; přidáme :

mysql_query($dotaz);

Bezva, takže tímto jsme udělali vkládání informací o koupě do databáze, příště si je vypíšeme a uděláme administraci těchto plateb.


 

  Aktivity (1)

Článek pro vás napsal jakub
Avatar
Autor se věnuje programování v HTML,CSS a nově i v jazyce LabView

Jak se ti líbí článek?
Celkem (5 hlasů) :
3.43.43.4 3.43.4


 


Miniatura
Předchozí článek
Jednoduchý chat v PHP
Miniatura
Všechny články v sekci
Ostatní tutoriály v PHP

 

 

Komentáře
Zobrazit starší komentáře (7)

Avatar
Jiří Gracík
Redaktor
Avatar
Jiří Gracík:

Odpovím ti klidně i za autora - poprosit určitě můžeš :D

Odpovědět 27.4.2013 22:08
Creating websites is awesome till you see the result in another browser ...
Avatar
jakub
Redaktor
Avatar
jakub:

Časově teď nic nestíhám, pokud to stihnu tak do soboty to tu bude :-)

Odpovědět 28.4.2013 8:17
Uvnitř jsou všichni stejní...
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Odpovědět 28.4.2013 9:30
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Michal Vašíček
Tým ITnetwork
Avatar
Michal Vašíček:

"do soboty"... čéče, už sou prázdniny :D

Odpovědět 12.7.2013 9:28
Příspěvek může obsahovat stopy arašídů, sarkasmu a sóji.
Avatar
Romik.Dedic
Člen
Avatar
Romik.Dedic:

Dá se vložit více příkazů na jednu cenu? a kdy vyjde další díl?

 
Odpovědět 15.7.2013 19:27
Avatar
kubik-02
Člen
Avatar
kubik-02:

Prosím, napiš další díl. Díky :-)

 
Odpovědět 7.6.2014 9:21
Avatar
jakub
Redaktor
Avatar
jakub:

Slibuju už dlouho, ale už mám skoro dopsaný třetí díl této série, který se bude zaobírat již hlavně admistrací webu.

Odpovědět 14.10.2014 20:32
Uvnitř jsou všichni stejní...
Avatar
jiri.apik
Člen
Avatar
jiri.apik:

No už bude konec roku :D

 
Odpovědět 20.12.2014 15:18
Avatar
 
Odpovědět  +2 27.3.2015 17:55
Avatar
Odpovídá na jakub
Ondřej Pohořelý:

27.10.2016 a pořád nic ?? :D uvítal bych krátký díl jen na form a obsluhu pro /op "nick" protože to teď zkouším a moc nevím :D

Odpovědět 27. října 14:22
Nezastavuj se dlouho protože život nikdy nečeká !
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 17. Zobrazit vše