devi usare le cURL di PHP!
Questa classe può esserti molto utile! http://www.phpclasses.org/browse/package/3329.html , dopo di che hai creato l'instanza della classe, e hai impostato user agent e balle varie
Codice PHP:
include("curl_http_client.php");
$curl = &new Curl_HTTP_Client();
// Salva i cookie in un file, il file deve preesistere!
$cookies_file = "./".$_SERVER['REMOTE_ADDR'].".txt";
if(!file_exists($cookies_file)){
fwrite(fopen($cookies_file,"w+"),"");
}
$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
$curl->set_user_agent($useragent);
$curl->store_cookies($cookies_file);
if(count($_POST)>0){
//POST METHOD
echo parseServerHTML($curl->send_post_data($_GET['url'], $_POST));
}else{
//GET METHOD
echo parseServerHTML($curl->fetch_url($_GET['url']));
}
come vedi mancano le funzioni parseServerHTML che riscrivono gli href e gli src per sostituirlo ad un ?url={URL_PAGINA} ^^