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-2025 v.1.5 | design: diviXdesign & rainbowcolors