Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function givex_request($method, $params = array(), $user, $password )
- {
- //http://codeigniter.com/forums/viewthread/96014/
- $host = $this->setting_model->get_setting_value('givex_host'); // '11001';
- $port = $this->setting_model->get_setting_value('givex_port'); // '2484';
- /* $host = 'dev-dataconnect.givex.com';
- $port = 50042; */
- include_once(APPPATH.'../xmlrpc/lib/xmlrpc.inc');
- $arr = array();
- foreach($params as $param) {
- $arr[] = new xmlrpcval($param);
- }
- log_message('debug', 'Givex: request '.$method. ' params: '.print_r($params, TRUE) );
- $f=new xmlrpcmsg($method, $arr);
- $c=new xmlrpc_client("",$host, $port);
- //$c->setDebug(2);
- $c->setSSLVerifyPeer(0); // *** this is the key!!! ***
- $c->setCredentials($user, $password);
- $r = $c->send($f,20,"https");
- $t= 'host '. $host. ' port: '.$port;
- echo $t."\n";
- print_r($r);
- if (!$r->faultCode())
- {
- $response = php_xmlrpc_decode($r->value());
- log_message('debug', 'Givex: Response '.print_r($response, TRUE). ' ' . print_r($r, TRUE) );
- log_message('debug', 'Givex: Ok, xmlrpc processed ' );
- return $response;
- }else
- {
- log_message('error', 'Givex: response error '.$r->faultCode() );
- return FALSE;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement