antiblock
Cyphriun
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Sign in to follow this  
RachadoPT

[Api] Carregamento Automático Paygol By .Revo

12 posts in this topic

Boas pessoal, hoje trago-vos um api de carregamento automático paygol!

Código:

 

 

<?php

/*
 * @author: .Revo
 * @version: 1.0-stable
 * @date: 26-07-2013
 * 
 * @__Metin2_Automatic_Payments
 */
 
// Ligação ao Servidor & dados:
//// Configs:
////// MYSQL:
$mysqluser = ""; // Utilizador mysql com permissões (Insert, select, Update)
$mysqlpwd = ""; // Password do utilizador aplicado acima
$mysqlhost = ""; // Host do servidor onde o mysql está alojado
$mysqldb = "account"; // Base de dados onde serao aplicadas as alteracoes (Alterar caso necessário)
$dbtable = "account"; // Tabela onde serao aplicadas as alteracoes (Alterar caso necessário)
$mdscolumn = "coins"; // Coluna onde serao movimentadas as Moedas[Dinheiro do Jogo] (Alterar caso necessário)
$logincol = "login"; // Coluna do campo do login (jogador)
 
////// Outros:
//$money = 20; // Quantidade de moedas aplicadas por este script
$serviceid = "64272"; //Aqui está o id do serviço - ao criar o serviço no site da paygol e fornecido este mesmo ID.
$date = date('m/d/Y h:i:s a', time());
 
// Funções principais (nao mexer)
$con = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd); 
$dbselect = mysql_select_db($mysqldb, $con);
 
 
// check that the request comes from PayGol server
 
if(!in_array($_SERVER['REMOTE_ADDR'],
  array('109.70.3.48', '109.70.3.146', '109.70.3.58'))) {
  header("HTTP/1.0 403 Forbidden");
  die("ERROR: Unknown IP. Contact a administrator!");
 
// get the variables from PayGol system
$message_id = $_GET['message_id'];
$service_id = $_GET['service_id'];
$shortcode = $_GET['shortcode'];
$keyword = $_GET['keyword'];
$message = $_GET['message'];
$sender = $_GET['sender'];
$operator = $_GET['operator'];
$country = $_GET['country'];
$custom = $_GET['custom'];
$points = $_GET['points'];
$price = $_GET['price'];
$currency = $_GET['currency'];
 
 
// Md's processor
if ($service_id == ''.$serviceid.'') 
{
 
// Aqui é construida a query para adicionar moedas ao jogador.
$query = "UPDATE ".$dbtable." SET ".$mdscolumn." = (".$mdscolumn." + ".$points.") WHERE ".$logincol." = '".$custom."';";
 
$querylogs = "INSERT INTO `paygol_logs` (login,ip_address,hora,moeda,preco,moedas,pais,operadora,codigo,contacto) VALUES ('".$custom."','".$_SERVER['REMOTE_ADDR']."','".$date."','".$currency."','".$price."','".$points."','".$country."','".$operator."','".$shortcode."','".$sender."')";
 
 
// Aqui são executadas as querys. (adição das moedas + logs)
mysql_query($query);
mysql_query($querylogs);
}
else {
die("Ocorreu um erro ao processar o pagamento. Por favor contacta um administrador!");
}
mysql_close($ligacao);
?>

 

Link de download: http://sourceforge.net/projects/paygolapi/files/paygol_api_v1.0/api.php/download

 

Créditos:

 

Eu - pelo tópico

.Revo - pela criação do código

 

+1 se gostaram

Share this post


Link to post
Share on other sites
antiblock
diamwall

+1 pela partilha!

 

Edita e coloca noutra cor sff essa não se entende bem.

 

 

Cumprimentos

Share this post


Link to post
Share on other sites

+1 pela partilha!

 

Edita e coloca noutra cor sff essa não se entende bem.

 

 

Cumprimentos

Share this post


Link to post
Share on other sites

Já foi postado e já foi dito que foi feito para roubar

Share this post


Link to post
Share on other sites

Já foi postado e já foi dito que foi feito para roubar

////// Outros:
//$money = 20; // Quantidade de moedas aplicadas por este script
$serviceid = "64272"; //Aqui está o id do serviço - ao criar o serviço no site da paygol e fornecido este mesmo ID.
$date = date('m/d/Y h:i:s a', time());
 
// Funções principais (nao mexer)
$con = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd); 
$dbselect = mysql_select_db($mysqldb, $con);
 
 
// check that the request comes from PayGol server
 
if(!in_array($_SERVER['REMOTE_ADDR'],
  array('109.70.3.48', '109.70.3.146', '109.70.3.58'))) {
  header("HTTP/1.0 403 Forbidden");
  die("ERROR: Unknown IP. Contact a administrator!");
 
Assim, roubam-te agora, se mudares não .. 

Expert .

 

Share this post


Link to post
Share on other sites

Este não foi postado, o que o .Revo postou segundo ele não funcionava, e ele pediu-me para postar este, e não foi feito para roubar, como o Zé Moina disse, se alterares não rouba nada

Share this post


Link to post
Share on other sites

Este código não tem muito que saber. Eu acho que a descrição do "serviceid" não deixa duvidas. " $serviceid = "64272"; //Aqui está o id do serviço - ao criar o serviço no site da paygol e fornecido este mesmo ID."

 

Falta aqui ainda, por falta de disponibilidade para tal a tabela para a db. Mais tarde irei posta-la.

 

Cumprimentos.

 

 

### EDIT ###

Caso esta query não funcione digam aqui. Vou faze-la assim a olhar para o codigo:

DROP TABLE IF EXISTS `paygol_logs`;CREATE TABLE `paygol_logs` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `login` varchar(50) DEFAULT NULL,  `ip_address` varchar(75) DEFAULT NULL,  `hora` varchar(30) DEFAULT NULL,  `moeda` varchar(5) DEFAULT NULL,  `preco` varchar(10) DEFAULT NULL,  `moedas` varchar(10) DEFAULT NULL,  `pais` text,  `operadora` text,  `codigo` decimal(50,0) DEFAULT NULL,  `contacto` varchar(25) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Mais exemplos da implementação aqui: http://www.paygol.com/micropayment/implementation

Share this post


Link to post
Share on other sites

Isto sempre rouba ou nem por isso?

Share this post


Link to post
Share on other sites

Isto nao rouba, simplesmente, e preciso ter cabeca para mecher

Share this post


Link to post
Share on other sites

eu já pos tudo sertinho e apareceme sempre o mesmo erro!!

 

  die("ERROR: Unknown IP. Contact a administrator!");

 

alguem me consegue ajudar isso 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this