/** * Sets default proxy settings for outbound RestfulService connections * * @param string $proxy The URL of the proxy to use. * @param int $port Proxy port * @param string $user The proxy auth user name * @param string $password The proxy auth password * @param boolean $socks Set true to use socks5 proxy instead of http */ static function set_default_proxy($proxy, $port = 80, $user = "", $password = "", $socks = false) { self::$default_proxy = array( CURLOPT_PROXY => $proxy, CURLOPT_PROXYUSERPWD => "{$user}:{$password}", CURLOPT_PROXYPORT => $port, CURLOPT_PROXYTYPE => ($socks ? CURLPROXY_SOCKS5 : CURLPROXY_HTTP) ); }