1. Home
  2. Docs
  3. Gateway
  4. HTTP Api
  5. Beispielscripte

Beispielscripte

PHP Script

Dieses einfache Script generiert eine HTML Datei mit einem Formular für den SMS Versand. Beim Absenden werden die Daten an die HTTP Api übertragen und die Rückgabe ausgewertet.

 
<? if(!isset($_POST['submit'])){ ?>
    <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
        Empfänger: <input name="to" type="text" /><br />
        SMS Typ:
        <select name="type">
            <option>economy</option>
            <option>direct</option>
        </select><br />
        Absender: <input name="from" type="text" /><br />
        Nachricht: <textarea name="text"></textarea><br />
        <input name="submit" type="submit" value="SMS abschicken!" />
    </form>
<? } else { 
    $params = array( 
        "p" => "IHR_API_KEY", 
        "to" => $_POST['to'], 
        "text" => $_POST['text'], 
        "type" => $_POST['type'], 
        "from" => $_POST['from'] 
    ); 
    $url = 'https://gateway.sms77.io/api/sms?' . http_build_query($params); 
 
    // Hier erfolgt der Aufruf des HTTP-APIs mittels HTTP GET Request 
    // Das @ ist erforderlich, damit die URL bei Fehlern nicht ausgegeben wird 
    // Sollten Sie keine Rückgabe erhalten, prüfen Sie ob allow_url_fopen in Ihrem Server aktiviert ist
    // Mehr dazu hier: http://php.net/manual/de/features.remote-files.php
    $ret = @file_get_contents($url); 
    $parts = explode("\n", $ret); 
 
    // SMS erfolgreich verschickt 
    if ($ret !== false && $parts[0] == "100") 
        echo "SMS erfolgreich verschickt! ID: " . $parts[1]; 
 
    // Fehlercodeausgabe 
    else 
        echo "Fehler beim SMS-Versand! Fehlercode: " . $ret; 
} ?>
Was this article helpful to you? Yes 1 No
Menü