PEARのHTTP_Requestクラスを使って
以下のようにしてwebサイトを取得しているのですが、
コンストラクタに渡すURLが妥当なものでんないと
エラーチェックする前にエラーを吐いてしまいます。
何とかなりませんかね。

require_once "HTTP/Request.php";

$req =& new HTTP_Request("http://www.yahoo.com/");
if (!PEAR::isError($req->sendRequest())) {
echo $req->getResponseBody();
}