XML_RPC_Client::__construct PHP Méthode

__construct() public méthode

Constructor
public __construct ( string $path, object $server, integer $port = 80, string $proxy = FALSE, integer $proxy_port = 8080 ) : void
$path string
$server object
$port integer
$proxy string
$proxy_port integer
Résultat void
    public function __construct($path, $server, $port = 80, $proxy = FALSE, $proxy_port = 8080)
    {
        parent::__construct();
        $url = parse_url('http://' . $server);
        if (isset($url['user'], $url['pass'])) {
            $this->username = $url['user'];
            $this->password = $url['pass'];
        }
        $this->port = $port;
        $this->server = $url['host'];
        $this->path = $path;
        $this->proxy = $proxy;
        $this->proxy_port = $proxy_port;
    }

Usage Example

 function __construct($path, $server, $port = 0, $proxy = '', $proxy_port = 0, $proxy_user = '', $proxy_pass = '')
 {
     if ($aExtensions = OA::getAvailableSSLExtensions()) {
         $this->hasCurl = in_array('curl', $aExtensions);
         $this->hasOpenssl = in_array('openssl', $aExtensions);
     }
     $this->verifyPeer = false;
     $this->caFile = MAX_PATH . '/etc/curl-ca-bundle.crt';
     parent::__construct($path, $server, $port);
 }