Loading:

Promocja Helion.pl

Płatność sms na stronce

Płatność SMS na stronie


Płatność SMS rożnych usług może być dobrym sposobem na zarabianie na naszej stronie. Pokażę prosty skrypt na płatność sms za dostęp do jakiegoś działu, pobrania pliku itp na stronie.

  1. Musimy najpierw założyć konto na www.Dotpay.pl. Po uzupełnieniu formularza rejestracyjnego, czekamy na potwierdzający e-mail.

  1. Gdy mamy już konto, dodajemy nową usługę SMS (SMS zwracający kod dostępu do usługi). Następnie wybieramy typ usługi: “Kod generowany i dopisywany do listy kodów. Sprawdzanie kodów na Dotpay”. Wypełniamy formularz:
    • Nazwa usługi
    • Adres IP serwera, na którym będzie działała usługa
    • Identyfikator (zostawiamy)
    • Cena SMS
    • Okres ważności kodu
    • Adres www i opis naszej strony


  2. Teraz przechodzimy do kodu PHP. Na naszej stronce, w miejscu gdzie ma być wprowadzony kod SMS wstawiamy kod:
  3. <form action="skrypt.php" method="POST">
    <input type="text" name="check">
    <input type="submit" value="Sprawdź">


  4. Teraz tworzymy plik o nazwie skrypt.php i wklejamy do niego kod i uzupełniamy tak jak jest napisane poniżej:
    <?
    function Polacz() {
    $baza = array(
    'db_host' =>  'adres_bazy_danych',
    'db_user' =>  'user_bazy_danych',
    'db_pass' =>  'haslo_bazy_danych',
    'db_name' =>  'nazwa_bazy_danych',
    );
    if($pol) {
    return $pol;
    } else {
    $pol = mysql_connect("$baza[db_host]","$baza[db_user]","$baza[db_pass]");
    if (!$pol || !mysql_select_db("$baza[db_name]",$pol)) {
    die ('Problem z baza danych'); return 0;
    } else {  return $pol;   }
    }
    }
    function ciasteczko($czas_zycia)
    {
    if (!isset($_COOKIE['ActiveCode']))
    {
    setcookie('ActiveCode',1, time()+$czas_zycia);
    }
    else
    {
    setcookie('ActiveCode',0, time()+2, "/");
    setcookie('ActiveCode',1, time()+$czas_zycia, "/");
    }
    }
    $page = "nazwa_strony.php";   //adres strony, ktora ma byc otwarta po poprawnej weryfikacji kodu, do której jest platny dostep
    Polacz();


  5. W skrypt.php dopisujemy pod spodem:
    $now = time();
    $czas_zycia = 86400; // czas dostepu po wprowadzeniu kodu w sekundach
    $res = "SELECT * FROM `codes` WHERE `code`='".$_POST['check']."' AND `status`='active' LIMIT 1";
    $odp = mysql_query("$res");
    $r = mysql_fetch_array($odp);
    $new_time = $now+$czas_zycia;
    if (mysql_num_rows($odp) == 0)
    {
    // instrukcja ze kod nieprawidlowy np przekierowanie spowrotem do platnosci wraz zkomunikatem "ZŁY KOD"
    exit("Kod jest nieprawidłowy");
    }
    else {
    if($r['expired'] == 0)
    {
    // jesli kod jeszcze nie byl uzywany sprawdza to sobie i zmienia mu czas, ze bedzie aktywny jeszcze przez godzine
    mysql_query("UPDATE `codes` SET `expired`='".$new_time."' WHERE `code`='".$_POST['check']."'");
    // i w tym miejscu przekierowanie do platnej czesci serwisu
    ciasteczko($czas_zycia);
    header("Location: ".$page);
    }
    elseif ($r['expired'] >= $now)
    {
    // tutaj sprawdza czy kod przekroczyl juz swoj czas aktywnosci i jesli nie to znowu przekierowanie do platnej czesci serwisu
    ciasteczko($czas_zycia);
    header("Location: ".$page);
    }
    else
    {
    // tutaj juz kod stracil swoja aktywnosc i update bazy na kod nieaktywny
    mysql_query("UPDATE `codes` SET `status`='inactive' WHERE `code`='".$_POST['check']."'");
    // i komuunikat ze koniec czasu
    echo "Koniec czasu
    ";
    }
    }



  6. Teraz do naszej bazy danych MySql musimy wrzucić nastepujący kod:
  7. CREATE TABLE `codes` (
    `id` int(11) NOT NULL auto_increment,
    `code` varchar(8) NOT NULL default '',
    `status` varchar(25) NOT NULL default 'active',
    `expired` varchar(255) NOT NULL default '0',
    PRIMARY KEY  (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;


  8. Tworzymy jeszcze plik o nazwie sprawdzacz.php, w którym dodajemy:
    <?php  # skrypt sprawdzajacy ważność kodu
    if (!isset($_COOKIE['ActiveCode']))
    {
    print "koniec czasu<BR>";
    unset($_COOKIE[session_name()]);
    exit;
    }
    ?>



  9. Teraz tylko na stronie do której jest płatny dostęp dodajemy:
    <?php
    include "sprawdzacz.php";  //sprawdzenie, czy klient ma prawo jeszcze przeglądać strony z części płatnej
    ?>

  10. I już mamy płatny dostęp na naszej stronce i pozostało nam tylko zarabiać pieniądze :)


Napisz Artykuł

Listing

niema


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5546

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: rafaello1 Ranga: Poziom 3 Punktów: 50
Komentarze użytkowników
    • 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-17 v.1.5 | design: diviXdesign & rainbowcolors