Exemple de cod

Mai jos este o selectie de exemple de cod pe care le poti copia si modifica in scopuri proprii. Daca ai nevoie de ajutor, te rugam sa ne contactezi.

<?php

# Autentificare
$user 'userultau';
$pass 'parolata';

# Detalii mesaj
$dela 'ClubBiliard';
$catre '40722123123';
$mesaj 'Acesta este un mesaj test';
$mesaj urlencode($mesaj);

# Pregatire URL pentru a face cererea GET
$url 'http://www.whosms.ro/send.php?';
$url.= 'user='.$user;
$url.= '&pass='.$pass;
$url.= '&dela='.$dela;
$url.= '&catre='.$catre;
$url.= '&mesaj='.$mesaj;
$url.= '&json=1';

# Trimiterea mesajului
$trimite json_decode(file_get_contents($url), true);
        
if (
$trimite['status'] == '1') {
    echo 
'Mesaj trimis';
    
/* 
        Cod pentru salvare in baza de date
        $trimite['status']
        $trimite['id']
        $trimite['parti']
        $trimite['cost']
    */
}

else {
    echo 
'Eroare - '.$trimite['mesaj'];
    
/* 
        Cod pentru eroare 
    */
}

?>
Vom trimite o cerere prin HTTP GET catre scriptul tau. Exemplu de script PHP pentru primirea unui SMS:

<?php

$expeditor 
$_GET['expeditor'];
$destinatar $_GET['destinatar'];
$mesaj $_GET['mesaj'];
$data $_GET['data'];
$operator $_GET['operator'];

header('HTTP/1.1 200 OK'true200);

    
/*
        introducere variabile in baza de date
        autoresponder SMS
        trimitere e-mail
        etc..
    */

?> 

Scriptul tau trebuie sa returneze "HTTP 200 OK" pentru ca mesajul sa fie consemnat ca transmis cu succes. In caz contrar, mesajul va fi retransmis dupa 5 minute catre acel URL.
Poti verifica raportul de livrare al unui mesaj expediat folosind urmatoarea cerere HTTP GET:

<?php

$user 
'userultau';
$pass 'parolata';
$id '62bd559e-eea1-586f-9407-50ce39ef01t3'# ID exemplu

# Pregatire URL pentru a cere raspunsul de livrare
$url 'http://www.whosms.ro/raport.php?';
$url.= 'user='.$user;
$url.= '&pass='.$pass;
$url.= '&id='.$id;

# Verificare raport de livrare
$verificare file_get_contents($url);

?>
Poti verifica creditul disponibil folosind urmatoarea cerere HTTP GET:

<?php

# Autentificare
$user 'userultau';
$pass 'parolata';

# Pregatire URL pentru a face cererea GET
$url 'http://www.whosms.ro/balanta.php?';
$url.= 'user='.$user;
$url.= '&pass='.$pass;

# Verificarea creditului
$credit file_get_contents($url);

?>

Vezi costurile pentru SMS Gateway API