"32886706&pass=JTGUY6l5OG73zX", ); function __construct() { $this->level = ALERT | ERROR; } function send($message, $destinataire=NOTIF_DEFAULT_DEST) { global $curlErr; $result = false; if ($this->active === true) { $ch = curl_init(); // set url curl_setopt($ch, CURLOPT_URL, $this->url . $this->dest[$destinataire] . "&msg=" . urlencode(trim($message))); echo $this->url . urlencode(trim($message)) . EOL; //return the transfer as a string //curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $result contains the output string if ($curlErr <= 10) { $result = curl_exec($ch); if ($result === false) { $curlErr += 1; logger(ERROR, sprintf( _("Curl return error %d: %s when sending notification"), curl_errno($ch), curl_error($ch)), false, __FILE__ . ":" . __LINE__); }else { logger(DEBUG, sprintf(_("Curl return: %s when sending notification"), $result), false); } } //TODO managing curl errors // close curl resource to free up system resources curl_close($ch); return true; } return false; } } $notificationMethods["freemobile"] = new notificationFreemobile(); ?>