. * * @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 txtmsgClickatell 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) { //$message MUST BE urlencode or it will send only part message (first word in most cases) $recipients = implode(',', $this->recipients); //example: https://api.clickatell.com/http/sendmsg?user=XXXXXX&password=PASSWORD&api_id=111111&to=11111111&text=Message //YOU MUST MANUALLY CHANGE THE VALUE OF 'api_id' EX: '&api_id=' . '1234567' $result = $this->_auth_https_post('api.clickatell.com', '/http/sendmsg', '?user=' . $this->username . '&password=' . $this->password . '&to=' . $recipients . '&api_id=' . 'XXXXXX' . '&text=' . substr(urlencode($message), 0, 153) ); return $result; } protected function _auth_https_post($host, $path, $data) { $url = $host . $path . $data; return sm_curl_get($url); } } ?>