$keyval) { list ($key, $val) = (explode ("=", $keyval)); $p[$key]=$val; } return $p; } function getData ($url) { global $HTTP_POST_VARS, $HTTP_GET_VARS, $HTTP_COOKIE_VARS, $SERVER_ADDR; require_once ("Yahc.class.php"); $data = new Yahc ($url, "INTERNALREDIRECTION"); $data->request_protocol = "HTTP/1.0"; $data->redirect = true; if (count ($HTTP_POST_VARS)) { $data->request_method = "POST"; list ($url, $getvars) = explode ("?", $url); if ($getvars) $data->make_request_post (ParmStrToArr ($getvars)); reset ($HTTP_POST_VARS); $data->make_request_post ($HTTP_POST_VARS); } else $data->request_method = "GET"; if ($data->connect()) { $data->make_request_cookie ($HTTP_COOKIE_VARS); $data->request_referer = $referer; $data->send_request(); $data->get_response(); return $data->response_HTML; } else print 'Could not make Data-connection'; } if (eregi (basename ($SCRIPT_NAME), basename ($REQUEST_URI))) die (); $data = getData ("HTTP://".$SERVER_NAME.$REQUEST_URI); eval ("?>$data