PEAR Manual
Prev |  | Next

# Proxy Authorization

Proxy Authorization -- Making use of a HTTP proxy

## How to use Proxy Authorization

Example 42-1. Using a proxy server with anonymous access In this example it is assumed that one wants to use the machine with the hostname `proxy.example.com`, where a proxy server is listening on port `8080`, to proxy the outgoing connection to example.com. The second parameter of setProxy() is optional and defaults to `8080`.
    require_once "HTTP/Request.php";

    $req =& new HTTP_Request("http://example.com/");
    $req->setProxy("proxy.example.com", 8080);

Example 42-2. Using proxy authorization This is the same example as above, except that a username/password tuple is provided, which authorizes the user at the proxy server: The username is `johndoe` and the appendant password is `foo`.
    require_once "HTTP/Request.php";

    $req =& new HTTP_Request("http://example.com/");
    $req->setProxy("proxy.example.com", 8080, "johndoe", "foo");

Prev | Home | Next
Request headers | Up | Response Evaluation