. * * @package phpservermon * @author Pepijn Over * @copyright Copyright (c) 2008-2014 Pepijn Over * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 * @version Release: @package_version@ * @link http://phpservermon.neanderthal-technology.com/ **/ class txtmsgSpryng extends txtmsgCore { // ========================================================================= // [ Fields ] // ========================================================================= public $gateway = 1; public $resultcode = null; public $resultmessage = null; public $success = false; public $successcount = 0; // ========================================================================= // [ Methods ] // ========================================================================= public function setGateway($gateway) { $this->gateway = $gateway; } public function sendSMS($message) { $recipients = implode(',', $this->recipients); $result = $this->_auth_https_post('http://www.spryng.nl', '/SyncTextService', '?OPERATION=send' . '&USERNAME=' . $this->username . '&PASSWORD=' . $this->password . '&DESTINATION=' . $recipients . '&SENDER=' . $this->originator . '&BODY=' . $message . '&SMSTYPE=' . 'BUSINESS' ); return $result; } protected function _auth_https_post($host, $path, $data) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $host . $path . $data); //curl_setopt($ch, CURLOPT_HEADER, 1); //curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); curl_close($ch); return $data; } } ?>