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