Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. function givex_request($method, $params = array(), $user, $password )
  2. {
  3.  
  4. //http://codeigniter.com/forums/viewthread/96014/
  5.  
  6. $host = $this->setting_model->get_setting_value('givex_host'); // '11001';
  7. $port = $this->setting_model->get_setting_value('givex_port'); // '2484';
  8.  
  9. /* $host = 'dev-dataconnect.givex.com';
  10. $port = 50042; */
  11.  
  12. include_once(APPPATH.'../xmlrpc/lib/xmlrpc.inc');
  13.  
  14. $arr = array();
  15. foreach($params as $param) {
  16. $arr[] = new xmlrpcval($param);
  17. }
  18.  
  19.  
  20. log_message('debug', 'Givex: request '.$method. ' params: '.print_r($params, TRUE) );
  21.  
  22.  
  23.  
  24. $f=new xmlrpcmsg($method, $arr);
  25. $c=new xmlrpc_client("",$host, $port);
  26. //$c->setDebug(2);
  27. $c->setSSLVerifyPeer(0); // *** this is the key!!! ***
  28. $c->setCredentials($user, $password);
  29.  
  30.  
  31. $r = $c->send($f,20,"https");
  32. $t= 'host '. $host. ' port: '.$port;
  33. echo $t."\n";
  34. print_r($r);
  35.  
  36. if (!$r->faultCode())
  37. {
  38.  
  39. $response = php_xmlrpc_decode($r->value());
  40. log_message('debug', 'Givex: Response '.print_r($response, TRUE). ' ' . print_r($r, TRUE) );
  41. log_message('debug', 'Givex: Ok, xmlrpc processed ' );
  42. return $response;
  43.  
  44. }else
  45. {
  46. log_message('error', 'Givex: response error '.$r->faultCode() );
  47. return FALSE;
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement