Loading:


    Bramka SMS

    Wpis ten będzie poświęcony bramce SMS w PHP.Należy wspomnieć, że skrypty które opiszę będą w podstawowych wersjach, jeśli chcecie ich używać proponuje dodać walidację danych. Głodnemu nalezy dac wędke, a nie rybe ;>
    Prace zaczniemy od przygotowania krótkiego formularza, pozwalajającego wprowadzenie odpowiednich danych.



    Napisz Artyku³

    Listing

    <form action="nasz/skrypt.php" method="post">
    Nadawca:<br/>
    <input type="text" name="nadawca" /><br/>
    Numer:<br/>
    <input type="text" name="numer" /><br/>
    Wiadomosc:<br/>
    <textarea name="tresc" >Wpisz tresc...</textarea>
    <input type="submit" name="submit" value="Wyslij" />
    </form>


    //Kolejnym krokiem, będzie przypisanie wartości z formularza do zmiennych. Pola wysyłane do skryptu to: prefix numeru, numer, nadawca i treść wiadomości. Skrócimy pola prefix i numer do jednego pola, a zmienna potniemy odpowiednio funkcją substr.


    $prefix = substr($_POST['numer'],0,3); #wycinamy trzy pierwsze znaki
    $numer = substr($_POST['numer'],3); #wycinamy wszystko po trzecim znaku
    $tresc = $_POST['tresc'];
    $nadawca = $_POST['nadawca'];

    //Mamy formularz, mamy przypisane dane, teraz należy to ładnie połączyć z cURL‘em. Przejdźmy do sedna sprawy, wyślijmy nasze przygotowane dane.

    $curl = curl_init('http://sms.pl/bramka/phpsms.php');
    curl_setopt($curl, CURLOPT_FAILONERROR, 1);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, "prefix=$prefix&number=$numer&message=$tresc&sig=$nadawca");
    $p = curl_exec($curl);
    curl_close($curl);

    //Odpowiedzi bramki będą w zmiennej $p.




    Dodano przez: adam2811 Ranga: 0 Punktów: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors