SMSkaufen.de Api Einbindung

3. Mai 2014

In einer meiner Webseiten, habe ich nun die SMS Api verbaut. Die Funktion zum versenden will ich euch nicht vorenthalten. Leider nicht OOP, aber das könnt ihr dann ja ändern. Ich nutzte die $CFG Variable als Array. [php] $CFG[‘smsapi’][‘id’] = "123456"; $CFG[‘smsapi’][‘api’] = "123456789"; $CFG[‘smsapi’][‘absender’] = "0160123456"; [/php] [php] /** * * @param type $to […]

SMSkaufen.de Api Einbindung
In einer meiner Webseiten, habe ich nun die SMS Api verbaut. Die Funktion zum versenden will ich euch nicht vorenthalten. Leider nicht OOP, aber das könnt ihr dann ja ändern. Ich nutzte die $CFG Variable als Array. [php] $CFG['smsapi']['id'] = "123456"; $CFG['smsapi']['api'] = "123456789"; $CFG['smsapi']['absender'] = "0160123456"; [/php] [php] /** * * @param type $to * @param type $text * @return boolean */ function smsapiSendSingle($to, $text) { $to = urlencode($to); $text = urlencode($text); $string = "http://www.smskaufen.com/sms/gateway/sms.php?id=" . $GLOBALS["CFG"]['smsapi']['id'] . "&apikey=" . $GLOBALS["CFG"]['smsapi']['api'] . "&type=4&text=" . $text . "&empfaenger=" . $to . "&absender=" . $GLOBALS["CFG"]['smsapi']['absender'] . ""; $fp = @fsockopen('smskaufen.com', 80, $errno, $error, 2); if ($fp) { @fputs($fp, "GET $string HTTP/1.0\n"); @fputs($fp, "Host: www.smskaufen.com\n"); @fputs($fp, "Content-type: application/x-www-form-urlencoded\n"); @fputs($fp, "Connection: close\n\n"); while (!@feof($fp)) { $f[0].= @fgets($fp, 256); $ds++; } @fclose($fp); } $pos = strpos($f[0], "Content-Type: text/html"); $f[0] = substr($f[0], ($pos + 24)); if (ereg("100", $f[0])) $reply = "100"; else $reply = "200"; if ($reply == 100) { echo "Die SMS wurde erfolgreich ausgeliefert"; return true; } else { echo "Leider konnte die SMS nicht versendet werden, es trat ein Fehler auf.<br />Fehlercode: " . $reply; return false; } } [/php] Der Aufruf ist genauso simpel. [php] echo smsapiSendSingle("0049160123456", "Dein SMS Text."); [/php]

Kommentare

Kommentare werden geladen...

Weitere Beiträge