コード例 #1
0
 /**
  * Обработать сообщение и выдать результат анализа.
  * 
  * @param ISF_Message $message сообщение
  * @param string $domain поддомен, относительно которого обрабатывать сообщение
  * @return string результат анализа
  */
 public function messageInput(ISF_Message $message, $domain = null)
 {
     $params = array('partner' => $this->getPartnerAuth(), 'message' => $message->serialize());
     if ($domain !== null) {
         $params['domain'] = (string) $domain;
     }
     $result = $this->request('sf.message.input', $params);
     return $result['result'];
 }
コード例 #2
0
ファイル: SF_API.php プロジェクト: pombredanne/spamfighter
 /**
  * Обработать сообщение и выдать результат анализа.
  * 
  * @param ISF_Message $message сообщение
  * @param string $domain поддомен, относительно которого обрабатывать сообщение
  * @return string результат анализа
  */
 public function messageInput(ISF_Message $message, $domain = null)
 {
     $params = array('partner' => $this->getPartnerAuth(), 'message' => $message->serialize());
     if ($domain !== null) {
         $params['domain'] = (string) $domain;
     }
     try {
         $result = $this->api_transport->getProxy()->sf->message->input($params);
         return $result['result'];
     } catch (Zend_XmlRpc_Client_FaultException $e) {
         throw new SF_API_Error($e->getMessage(), $e->getCode());
     }
 }