function http($method, $url, $formdata = array()) { if (class_exists("http_request")) { $req = new http_request(); $req->setMethod($method); $req->setURL($url); $req->addHeader("Accept", "xml/user-profile, text/boolean, */*; q=0.1"); if ($formdata) { $req->params += $formdata; $req->_postData = $formdata; // PEAR tries to annoy us } $r = $req->sendRequest(); if ($r && $r->getResponseStatus() == 200) { return array($r->getResponseBody(), $r->getResponseHeader()); } } elseif ($method == "GET") { return array(file_get_contents($url), array()); } elseif ($method == "POST") { // give up } return array(NULL, NULL); }