Skocz do zawartości
Zaloguj się, aby obserwować  
Andrzej Braszka

z dotpay do porfitsms

Polecane posty

Witam czy jest ktoś chętny pomóc mi przerobić skrypt płatności sms z serwisu dotapy na serwis profitsms.pl

Oczywiście za darmo będę wdzięczny

 

1.Skrypt płatności sms dotpay

 

<?php
session_start();
require_once("inc/dbc.php");
require_once("inc/staty.php");
require_once("inc/func.php");

if ($_SESSION['nick'] == "" or !$_SESSION['logged'] == 1)
{
header("Location: index.php");
} else {
$nick = $_SESSION['nick'];
$user = mysql_query("select * from users WHERE login='$nick'");
$user = mysql_fetch_array($user);
czasdzialania($user);
}
if ($_POST['check'] != "") {
$id = 51376;			  # numer ID zarejestrowanego klienta
$code = "KOKS40,KOKS65,KOKS90,KOKS180";		# identyfikator usług SMS
$type = "sms";		  # typ konta: C1 - 8 znakowy kod bezobsługowy
$del=1;   # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
$check = $_POST['check'];

$codeexp = explode(",", $code);
for($i=0;$i<count($codeexp);$i++) {
$handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del, 'r');
$status = fgets($handle, 8);
/*echo $status;*/
fclose($handle);
if ($status == 1) {
switch($codeexp[$i]) {
case "KOKS40":
$ret = 40;
break;
case "KOKS65":
$ret = 65;
break;
case "KOKS90":
$ret = 90;
break;
case "KOKS180":
$ret = 220;
break;
}
}
}
if ($ret == "") {
$ret = "err";
} else {
$user['tablety'] += $ret;
setuser($user['login'], "`tablety` = '$user[tablety]'");
}
}
?>
<div id="googlead">
<? include "google.php"; ?>
</div>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
  <META HTTP-EQUIV="Expires" CONTENT="0">
 <META HTTP-EQUIV="Cache-Control" CONTENT="no-store, no-cache, must-revalidate">
 <META HTTP-EQUIV="Cache-Control" CONTENT="post-check=0, pre-check=0">
 <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Kokslandia.pl - Zawładnij siłownią - ONLINE</title>
<link rel="shortcut icon" href="images/sico.png" type="image/x-icon" />
<meta name="description" content="Wciel się w koksa i zawładniej siłownią !" />
<meta name="keywords" content="koksland, koksland.pl, koks, sterydy, mma, walki, klatka, ustawki, gangi, gra online, pride, silownia, treningi, masa, a6w, suplementy" />
<meta name="author" content="KaLI" />
<meta name="language" content="pl" />
<meta http-equiv="reply-to" content="email" />
<meta name="robots" content="index,follow" />
<link rel="stylesheet" href="style2.css" type="text/css" />
<link rel="stylesheet" href="style3.css" type="text/css" />
<script type="text/javascript" src="pausecontent.js"></script>

 <? include "pausecontent.php";?>

<script type="text/javascript">
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-17697000-1']);
 _gaq.push(['_trackPageview']);

 (function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();

</script>

</head>
<body onselectstart="return false" onselect="return false" oncopy="return false">

<div id="strona">
<div id="menu">
<div id="menu_lewa">
</div>

<div id="menu_srodek">
<a href="profil.php" class="menu">Profil</a> <a href="czat.php" class="menu">Czat</a> <a href="forum" class="menu">Forum</a> <a href="statystyki.php" class="menu">Statystyki</a> <a href="faq.php" class="menu">FAQ</a>
</div>

<div id="menu_prawa">
</div>
</div>

<div id="topza">
<? include "profilgracza.php";?>

</div>

<div class="pasek">
<div class="pasek_lewa">
</div>

<div class="pasek_srodek">
<div class="data_pasek">
<div class="lewa_data">
</div>

<div class="srodek_data">
<p class="app">
<script type="text/javascript">
new pausescroller(pausecontent, "pscroller", "someclass", 3000)
</script>
</p>
</div>

<div class="prawa_data">
</div>
</div>
</div>

<div class="pasek_prawa">
</div></div>

<div id="srodeknowe">
<? include "lewypanel2.php";?>
<div id="prawasrt">
<div id="news">
<?
if ($ret > 0) {
echo '<center><table width="100%" border="0" cellspacing="0" cellpadding="0" class="rezultat_arena" >
<td><img border="0" src="images/dobrze.png" ><b> Ok ;] </b>
<br />
Kupiłeś '.$ret.' tablet<br />
</td>
</table><br></center>';
}
if ($ret == "err") {
echo '<center><table width="100%" border="0" cellspacing="0" cellpadding="0" class="rezultat_arena" >
<td><img border="0" src="images/error.png" ><b> Brak kaski? </b>
<br />
Zły kod!!<br />
</td>
</table><br></center>';
}
?>

<div id="naglowek">
<b> TABLETY PREMIUM </b>
</div>
<br>
<b>Tablety to punkty które pomogą Ci w niektórych aspektach gry takich jak:<br><br>
<font color="#0f93d7">
-opuszczenie szpitala <br>
-wykupienie kogoś ze szpitala<br>
-detox<br>
-informacja o mocy techniki<br>
-szybsze załadowanie energi<br>
-szybsze załadowanie życia</font><br><br></b>

<center>
<img style="border: 0px solid ;" src="images/tablety.png" />
</table>
</center>
<div id="naglowek">
<b> TABLETY PREMIUM - SMS </b>
</div>
<br>
<b><center><font color="#0f93d7">PROMOCJA POTRWA DO 15.02.2012</font></center></b>
<br><br>
<FORM ACTION="" METHOD=POST>
<center>Kod który przyszedł sms'em: <INPUT TYPE=TEXT class="ws" NAME="check" SIZE=15 MAXLENGTH=13> <INPUT TYPE=SUBMIT class="kliki2" VALUE="Wyślij"></center>
</FORM>
<br><b>
<center><font color="#0f93d7">40 TABLET </font></center>
TREŚĆ SMS: <font color="#0f93d7">AP.KOKS40</font> <br>
NUMER SMS: <font color="#0f93d7">72068</font><br>
KOSZT SMS: <font color="#0f93d7">2 PLN (2.44zł z VAT)</font> <br>
<br>
<center><font color="#0f93d7">65 TABLET </font></center>
TREŚĆ SMS: <font color="#0f93d7">AP.KOKS65</font> <br>
NUMER SMS: <font color="#0f93d7">74068</font><br>
KOSZT SMS: <font color="#0f93d7">4 PLN (4.88zł z VAT)</font> <br>
<br>
<center><font color="#0f93d7">90 TABLET</font></center>
TREŚĆ SMS: <font color="#0f93d7">AP.KOKS90</font> <br>
NUMER SMS: <font color="#0f93d7">76068</font><br>
KOSZT SMS: <font color="#0f93d7">6 PLN (7.32zł z VAT)</font> <br>
<br>
<center><b>PROMOCJA</b></center><br>
<center><font color="#0f93d7">150 TABLET + <b> GRATIS</b></font></center>
TREŚĆ SMS: <font color="#0f93d7">AP KOKS180</font> <br>
NUMER SMS: <font color="#0f93d7">91058</font><br>
KOSZT SMS: <font color="#0f93d7">10PLN (12.30zł z VAT)</font> <br>
<br>
</b>
DOSTEPNE SIECI: <font color="#0f93d7">Era GSM, Plus GSM, Orange, Play</font> <br> <br>
<font color="#0f93d7">Usługę Premium SMS obsługuje Dotpay</font> <br>
> <font color="#0f93d7">
<a href="http://www.dotpay.pl/index.php?content=113&newlang=pl">Regulamin Usług i Serwisów SMS</a></font> <br>
> <font color="#0f93d7">
<a href="http://www.dotpay.pl/reklamacje">Reklamacje</a></font>
<br><br>
Właściciel strony: <font color="#0f93d7">"deepack16@onet.pl</font> <br><br>
</div>
<br>

</div>
</div>
<div class="pasek">
<div class="pasek_lewa">
</div>

<div class="pasek_srodek">
<div class="flagi">
Zarejestrowanych: <?php echo $rejestracji;?> Online: <?php echo $n;?> Copyright ©  kokslandia.pl
<img class="flaga" src="newgrf/images/flagapl.png" alt="" />
</div>
</div>

<div class="pasek_prawa">
</div>
</div>

<div id="stopka">
</div>

</body>
</html>

 

Przykładowy system płatności w profitsms

<?php

###################################################################################################

#

# ProfitSMS.pl

# Przykładowy moduł autorzacji płatności dla usługi posiadającej przypisany 1 numer telefonu

# Przykład 1 | wersja 0.1

# 15 listopada 2011r.

#

###################################################################################################

 

 

# klucz Api z serwisu www.profitsms.pl (zakładka Moje usługi)

$apiKey = 'dfc575310eed7cd97cd8as2802868f3';

# numer usługi dla której skrypt został przeznaczony

$number = '7055';

 

function getStatus($url) {

if(in_array('curl', get_loaded_extensions())) {

$curl = curl_init($url) ;

curl_setopt( $curl, CURLOPT_URL , $url );

curl_setopt( $curl, CURLOPT_RETURNTRANSFER, true );

$source = curl_exec( $curl );

curl_close( $curl );

} else {

$source = file_get_contents($url);

}

 

return $source;

}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<meta name="author" content="ProfitSMS.pl" />

 

<title>Płatność Premium SMS</title>

</head>

<body>

 

 

<div style="width: 500px; padding: 15px; border:1px solid #ababab; margin: 0px auto;">

<p style="font-size: 13px; text-align: center; margin: 0px;">

Aby otrzymać kod wyślij sms<br /> na numer <strong>7123</strong><br /> o treści <strong>KGD.TEST</strong>.

 

</p>

<br />

<form method="post">

<p style="text-align: center;">

Wprowadz otrzymany kod:<br />

<input type="text" name="kod" style="width: 100px;" /> <input type="submit" name="ok" value="Ok" />

</p>

</form>

 

<?php

# Sprawdzamy czy wysłano formularz

if(isset($_POST['ok'])) {

# Sprawdzamy czy nie otrzymaliśmy pustego kodu

if(empty($_POST['kod'])) {

echo '<p style="color: red; text-align: center;">Wprowadź otrzymany kod</p>';

} else {

# Pobieramy odpowiedź z serwera ProfitSMS w sprawie kodu sms otrzymanego od klienta

$status = getStatus('http://profitsms.pl/check.php?apiKey='.$apiKey.'&code='.$_POST['kod'].'&smsNr='.$number,'r');

 

# Od 10.2011 API udostępnia dodatkowe informacje na temat przebiegu autoryzacji kodu od użytkownika, dlatego niezależnie od tego jakiej wersji używamy zawsze powinniśmy korzystać z pełnej obsługi API systemu

# Przykładowa odpowiedź ma postać: 1|99 OK|5435454534534

# Rozbijamy odpowiedź na poszczególne wartości

 

$raport = explode('|', $status);

 

# sprawdzamy odpowiedź serwera ProfitSMS - o powodzeniu autoryzacji danego kodu jesteśmy informowani w wartości oznaczonej jako "0" (pierwszy element tablicy, którą utworzyliśmy powyrzej)

switch($raport['0']) {

case 1:

# kod prawidłowy

 

# Jeśli nasz kod jest poprawny:

# - możemy wyswietlić użytkownikowi jakiś tekst:

echo '<p style="color: green; text-align: center;">Poprawny kod</p>';

 

# - wysłać mu jakąś wiadomość na e-mail ( o ile w formularzu zadbamy o pobranie od użytkownika jego adres e-mail)

# mail('adres@uzytkownika.pl', 'Temat wiadomosci' 'Tresc wiadomosci');

 

# - wykonać jakaś operacje na bazie danych np. przyznać wirtualne kredyty na zakup dodatkow do konta w grze czy profilu na stronie

# mysql_query("UPDATE users SET points = '10' WHERE id = '43'");

break;

 

case 0:

# kod nieprawidłowy

echo '<p style="color: red; text-align: center;">Błędny kod</p>';

break;

 

default:

echo 'Błąd serwera';

break;

}

 

# UWAGA !! Na czas testów zalecamy wyświetlanie pełnych raportów dostarczanych przez serwer ProfitSMS. W momencie aktywacji płatności dla użytkowników należy koniecznie pamiętać o dezaktywacji tej funkcji, poprzez dodanie "#" na początku linijki poniżej

# echo '<p style="color: red; text-align: center;">'.$status.'</p>';

}

}

?>

 

<p style="font-size: 11px; margin-bottom: 10px;">

Koszt wysyłki sms wynosi 1zł (1.23zł z VAT). Płatności sms w serwisie obsługuje <a href="http://www.profitsms.pl" title="ProfitSMS.pl - sprawdzone płatności premium sms">ProfitSMS.pl</a>. Regulamin usługi znajduje się na stronie operatora usługi. Wszelkie reklamacje można zgłaszać pod tym <a href="http://profitsms.pl/page/kontakt/reklamacje">adresem</a>. Kontakt z serwisem w sprawie płatności sms: platnosci@strona.pl

</p>

<img src="img/5.jpg" alt="" style="margin-left: 55px; ;" />

 

</div>

 

</body>

</html>

 

Prosiłbym o nie wypisywania niepotrzebnych postów typu "Nikt Ci tego nie zrobi"

jeśli się znajdzie jakaś chętna osoba która mi to pomoże zrobić będę ucieszony

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×