Acest site foloseşte cookies. Continuarea navigării pe acest site reprezintă acordul dumneavoastră pentru folosirea cookie-urilor. Aflaţi mai multe sau Inchideţi notificarea
Intrebari Frecvente - Despre noi - Parteneri - Platforma mobila de SMS marketing - Blog - Contact / Support    
<?php

    
// ------------------------------------------------------------------------------------
    // 
    //    Exemplu minimal pentru receptionarea raportului de livrare (PHP)
    //    Serviciul SMS Gateway
    //    Versiunea 1.1 / 26.02.2017
    //    Distribuit gratuit    
    //
    // ------------------------------------------------------------------------------------
    
    // ------------------------------------------------------------------------------------
    //  Pentru compatibilitate cu versiuni foarte vechi de PHP vom initializa $_GET
    // ------------------------------------------------------------------------------------
    
if (!isset($_GET))
        
$_GET $HTTP_GET_VARS;
    
    
// ------------------------------------------------------------------------------------
    //  Salvam toti parametrii de care avem nevoie
    // ------------------------------------------------------------------------------------
    
$message_id $_GET["message_id"];    // Valori peste o suta milioane, ex. 100000000
    
$status $_GET["status"];            // Valoare 0 sau 1
    
$timestamp $_GET["timestamp"];      // UNIX Timestamp
    
    // ------------------------------------------------------------------------------------
    //  Transformam statusul primit in text pentru a fi inteles
    // ------------------------------------------------------------------------------------
    
$status_text = ($status == 1) ? "LIVRAT" "NELIVRAT";
    
    
// ------------------------------------------------------------------------------------
    //  Salvam raportul de livrare intr-un fisier text. Daca fisierul nu exista, atunci
    //  vom incerca sa creem unul. Fisierul text va contine data in denumire pentru a 
    //  pentru a putea urmari rapoartele pe zile. Exemplu: rapoarte-livrare-ZZ-LL-AAAA.txt
    //
    //  Va recomandam sa salvati rapoartele de livrare in baza de date pentru a le procesa
    //  ulterior mai usor.
    // ------------------------------------------------------------------------------------
    
    // ------------------------------------------------------------------------------------
    //  Deschidem sau cream fisierul pentru scriere
    // ------------------------------------------------------------------------------------
    
$handler fopen("rapoarte-livrare-".date("d-m-Y"$timestamp)."txt""a+");
    
    
// ------------------------------------------------------------------------------------
    //  Scriem raportul de livrare
    // ------------------------------------------------------------------------------------
    
fwrite($handler"Raport de livrare pentru Message ID ".$message_id.": ".
                      
$status_text.", in data ".date("d-m-Y H:i:s"$timestamp).
                      
"\r\n");

    
// ------------------------------------------------------------------------------------
    //  Inchidem fisierul
    // ------------------------------------------------------------------------------------
    
fclose($handler);
    
?>