Znalazłem prymitywny sklep od MicroSMSa, oto jego kod:
Spoiler
<?php
error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
ini_set("display_errors",1);
$settings = array(/*
@nazwa: userid
@opis: numer identyfikacyjny partnera nadawany po zarejestrowaniu konta (dostępny po zalogowaniu).
*/'userid'=>'1',/*
@nazwa: serviceid
@opis: numer identyfikacyjny kanału SKS dostępny w sekcji "Kanały SMS Premium"
*/'serviceid'=>'788',/*
@nazwa: text
@opis: treść wiadomości, która zostaje zainicjowana przez partnera w panelu. Pamiętaj, że błąd powoduje nierozliczenie płatności!
*/'text'=>'MSMS.PAKO',);
$data[]= array("netto"=>0.50,"number"=>7055,"product"=>"wojownik");
$data[]= array("netto"=>1.00,"number"=>7136,"product"=>"strażak");/*
Weryfikujemy, czy formularz został wysłany
*/if(isset($_POST['send'])&& isset($_POST['code'])){
$code = addslashes($_POST['code']);/*
Weryfikujemy poprawność kodu
*/if(preg_match("/^[A-Za-z0-9]{8}$/", $code)){
$a = array();
$b = array();foreach($data as $cfg){
array_push($a, $cfg['number']);
$b[$cfg['number']]= $cfg['product'];}/*
Łączymy się z serwerem MicroSMS
*/
$api =@file_get_contents("http://microsms.pl/api/v2/multi.php?userid=". $settings['userid']."&code=". $code .'&serviceid='. $settings['serviceid']);
print_r($api);/*
Jeśli wystąpi problem z połączeniem, skrypt wyświetli błąd.
*/if(!isset($api)){
$errormsg ='Nie można nawiązać połączenia z serwerem płatności.';}else{/*
Dekodujemy odpowiedź serwera do formatu json
*/
$api = json_decode($api);/*
Sprawdzamy czy odpowiedź na pewno jest w formacie json
*/if(!is_object($api)){
$errormsg ='Nie można odczytać informacji o płatności.';}elseif(isset($api->error)&& $api->error){
$errormsg ='Kod błędu: '. $api->error->errorCode .' - '. $api->error->message;}elseif($api->connect == FALSE){
$errormsg ='Kod błędu: '. $api->data->errorCode .' - '. $api->data->message;}elseif(!isset($b[$api->data->number])){
$errormsg ='Przesłany kod jest nieprawidłowy, spróbuj ponownie.';}}if(!isset($errormsg)&& isset($api->connect)&& $api->connect == TRUE){/*
Jeśli kod jest prawidłowy, wydajemy produkt
*/if($api->data->status ==1){
$okmsg ='Zakupiłeś produkt '. $b[$api->data->number];// Tutaj możesz również wykonywać inne operacje// Np. dodać zapytanie mysql, wysłać maila itp.}else{
$errormsg ='Przesłany kod jest nieprawidłowy, spróbuj ponownie.';}}}else{
$errormsg ='Przesłany kod jest nieprawidłowy, przepisz go ponownie.';}}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"lang="pl"><head><metahttp-equiv="content-type"content="text/html; charset=utf-8"/><title>Przykladowy skrypt platnosci SMS</title><linkhref="http://microsms.pl/api/demo/css.css"rel="stylesheet"type="text/css"></head><body><divid="page"><divclass="center title">Zakup produktu - demo</div><br/><divclass="center"><tableid="table"><trclass="header"><td>Cena:</td><td>Numer:</td><td>Treść:</td><td>Produkt:</td></tr><?php foreach($data as $var){?><trclass="emp"><td><?php echo $var['netto'];?> (<?php echo number_format($var['netto']*(1+23/100),2);?> z VAT)</td><td><?php echo $var['number'];?></td><td><?php echo $settings['text'];?></td><td><?php echo $var['product'];?></td></tr><?php }?></table><br/><?php if(isset($okmsg)){?><divclass="msg ok"><?php echo $okmsg;?></div><?php }?><?php if(isset($errormsg)){?><divclass="msg error"><?php echo $errormsg;?></div><?php }?><formmethod="post"><inputtype="hidden"name="send"value=""/><inputname="code"placeholder="Kod sms"type="text"/><buttonclass="button"type="submit">Sprawdź kod</button></form><br/><br/>
Płatności zapewnia firma <ahref="http://microsms.pl/">MicroSMS</a>. <br/>
Korzystanie z serwisu jest jednozanczne z akceptacją <ahref="http://microsms.pl/partner/documents/">regulaminów</a>.<br/>
Jeśli nie dostałeś kodu zwrotnego w ciągu 30 minut skorzystaj z <ahref="http://microsms.pl/customer/complaint/">formularza reklamacyjnego</a><br/><br/><imgsrc="http://microsms.pl/public/cms/img/banner.png"></div></div></body></html>
Czy ktoś bardziej zaawansowany, lub po prostu rozumiejący całość tego kodu może mi powiedzieć, czy jest to tylko taka zwykła strona, co może tylko pobierać opłaty z SMSa, czy też da się go jakoś podpiąć pod serwer Minecraft i w jakim miejscu?
Bo jak patrzyłem na moim hostingu: nazwałem ten kod index.php i wstawiłem do folderu to działa, ale nie wiem, czy można to jakoś podpiąć pod serwer i w którym miejscu.
Pytanie
Rectuzyn 11
Znalazłem prymitywny sklep od MicroSMSa, oto jego kod:
Czy ktoś bardziej zaawansowany, lub po prostu rozumiejący całość tego kodu może mi powiedzieć, czy jest to tylko taka zwykła strona, co może tylko pobierać opłaty z SMSa, czy też da się go jakoś podpiąć pod serwer Minecraft i w jakim miejscu?
Bo jak patrzyłem na moim hostingu: nazwałem ten kod index.php i wstawiłem do folderu to działa, ale nie wiem, czy można to jakoś podpiąć pod serwer i w którym miejscu.
Co o tym myślicie?
Odnośnik do komentarza
https://skript.pl/temat/15502-sklep-od-microsmsa/Udostępnij na innych stronach
1 odpowiedź na to pytanie
Rekomendowane odpowiedzi