PEAR Manual
This manual is provided as a courtesy. It is not an official source. Please check pear.php.net for updated information.
Basic Authentication is a challenge-response mechanism described in RFC 2617.
Example 41-1. Basic Authentication
The following example assumes that one wants to fetch a page /protected.html on the host example.com that is protected using Basic Authentication. The necessary username to pass the authentication is johndoe and the appendant password is foo.
require_once "HTTP/Request.php"; $req =& new HTTP_Request("http://example.com/protected.html"); $req->setBasicAuth("johndoe", "foo"); $response = $req->sendRequest(); if (PEAR::isError($response)) { echo $response->getMessage(); } else { echo $req->getResponseBody(); }