. * * @package phpservermon * @author nerdalertdk * @copyright Copyright (c) 2008-2017 Pepijn Over * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 * @version Release: @package_version@ * @link http://www.phpservermonitor.org/ * @since phpservermon 3.1 **/ namespace psm\Txtmsg; class Smsit extends Core { // ========================================================================= // [ Fields ] // ========================================================================= public $gateway = 1; public $resultcode = null; public $resultmessage = null; public $success = false; public $successcount = 0; public function sendSMS($message) { // http://www.smsit.dk/api/sendSms.php?apiKey=[KEY]x&senderId=[SENDER]&mobile=[PHONENUMBER]&message=[MESSAGE] // Use USERNAME as API KEY, password not needed $apiurl = "http://www.smsit.dk/api/sendSms.php"; $msg = urlencode( $message ); $from = urlencode( substr($this->originator,0,11) ); // Max 11 Char. foreach( $this->recipients as $phone ){ $URL = $apiurl."?apiKey=" . $this->username . "&mobile=" . $phone . "&message=" . $msg . "&senderId=" . $from; $result = file_get_contents( $URL ); /* 0 Everything went as it should 1 Invalid API key 2 Invalid sender name 3 Invalid character set (charset) 4 Invalid mobile number 5 There is not filled out a message 6 The message is too long (That was she said) 7 API-key does not exist */ if((int)$result == 0) { $success = true; } } return $result; } }