Loading:


Obsługa płatności poprzez sms

Kurs przedstawi wam jak w prosty sposób można udostępnić część witryn za wprowadzeniem opłaty sms.

Na początek musicie założyć sobie konto na dotpay.pl

Cały skrypt obsługi składa się z 4 plików:

index.html - tam użytkownik wprowadza kod który otrzyma w odpowiedzi na płątny msm który wyśle.

main.php - to strona która wyświetli się nam po poprawnym przyjęciu kodu z sms

sprawdz.php - tutaj sprawdzony zostaje kod wysłany z formularza index.html

sprawdzacz.php - sprawdza czy użytkownik ma prawo obejżeć strone main.php



Napisz Artyku³

Listing


// index.html ************************************************

<HTML>
<HEAD><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=utf-8">
<TITLE>Strona testowa</TITLE></HEAD>
<BODY>

<FORM ACTION="sprawdz.php" METHOD=POST>
Aby wejść do płatnej części serwisu, musisz wprowadzić kod:
<INPUT TYPE=TEXT NAME="check" SIZE=10 MAXLENGTH=8><BR>
<BR>
<CENTER><INPUT TYPE=SUBMIT VALUE="Wejście"></CENTER>
</FORM>

</HTML>


// main.php ************************************************

<?php
include "sprawdzacz.php"; #sprawdzenie, czy klient ma prawo jeszcze przeglądać strony z części płatnej
?>
To jest przykład:<BR>
<A HREF=main.php>link</A>


// sprawdz.php ************************************************

<?php

$id = 10; # numer ID zarejestrowanego klienta
$code = "abcd";# identyfikator usług SMS
$type = "c1";# typ konta: C1 - 8 znakowy kod bezobsługowy
# typ konta: sms dla sprawdzania SMSow
$page = "main.php";# nazwa pliku jaki ma sie zaladowac po podaniu poprawnego kodu


# gdy sprawdzane będą zarówno konta smsowe jak i konta przy płatnościach kartą
# to należy wtedy użyć zapisu:
# $type = "c1,sms";

#
# przy sprawdzaniu kilku kont o różnych identyfikatorach należy użyć zapisu:
# $code = "abcd1,abcd2,kody2,kody6";

$del=0;   # jeżeli kod ma być skasowany od razu po sprawdzeniu to ustaw wartość na 1
#################################################################################
$check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
if($check == NULL)
  exit("Prosze wpisac kod");
 

    $handle = fopen("http://dotpay.pl/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del, 'r');
    $status = fgets($handle, 8);
    $czas_zycia = fgets($handle, 24);
    fclose($handle);
    $czas_zycia = rtrim($czas_zycia);



    if ($status == 0) {print "Kod niepoprawny."; exit;}  # gdy kod niepoprawny
    else
    {  # gdy kod poprawny:
        if (!isset($_COOKIE['ActiveCode']))
        {
            setcookie('ActiveCode',1, time()+$czas_zycia);
        }
        else
        {
            setcookie('ActiveCode',0, time()+2, "/");
            setcookie('ActiveCode',1, time()+$czas_zycia, "/");
        }
        header("Location: ".$page);        # włączenie strony głównej
    }
?>


// sprawdzacz.php ************************************************

<?php  # skrypt sprawdzający ważność kodu
    if (!isset($_COOKIE['ActiveCode']))
    {
        print "koniec czasu<BR>";
        unset($_COOKIE[session_name()]);
        exit;
    }
?>




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
myślałem że będzie bez dotpay.pl ...
autor: p123tf | 182 | 2009-05-08 13:07:01


inaczej byś musiał sam podpisywać umowy z sieciami komórkowymi, a uwierz mi to ogromne pieniądze ida..
autor: Divix | 183 | 2009-05-08 18:45:52


niestety zrobilem jak trzeba lecz nie wiem jak mam to uzupelnic i czy w ogole musze i gdzie mam wsadzic pliki ktore maja byc dostepne do sciagniecia po wprowadzeniu kodu, a takze gdzie maja byc umieszczone kody.
autor: iGi | 264 | 2009-06-13 16:03:07


1. Kody pobierane są z dotpay ty sie o to nie martwisz. 2. plik main.php wyświetla to co ma być widzoczne po poprawnym wprowadzeniu kodu. zobacz niżej
  • Zobacz kod dodany do tego wpisu

    • <?php
      include "sprawdzacz.php"; #sprawdzenie, czy klient ma prawo jeszcze przeglądać strony z części płatnej
      ?>
      Tutaj piszesz to co bedzie po poprawnie wprowadzonym kodzie. Dowolna treść kod lub cokolwiek chcesz
autor: Igor | 267 | 2009-06-14 15:47:33


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors