/** * @param Airbrake\Notice $notice * @return string **/ public function send(\Airbrake\Notice $notice) { $curl = curl_init(); $xml = $notice->toXml($this->configuration); curl_setopt($curl, CURLOPT_URL, $this->configuration->apiEndPoint); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_TIMEOUT, $this->configuration->timeout); curl_setopt($curl, CURLOPT_POSTFIELDS, $xml); curl_setopt($curl, CURLOPT_HTTPHEADER, $this->headers); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); $return = curl_exec($curl); curl_close($curl); return $return; }