Codice PHP:
<?php 
function get_http_response($URL) { 
    
$handle curl_init(); // apriamo una sessione CURL, il cui identificativo è $handle; 
    // curl_setopt() imposta l'opzione che specifichi come secondo parametro con il valore che specifichi nel terzo: 
    // (il primo parametro è sempre l'identificativo di connessione!) 
    
curl_setopt($handleCURLOPT_URL$URL); // qui gli diciamo la risorsa da raggiungere 
    
curl_setopt($handleCURLOPT_HEADERfalse); // qui specifichiamo di non includere nell'output l'intestazione che gli forniamo in input 
    // specifica che vuoi inviare dei dati di tipo post 
    
curl_setopt($handleCURLOPT_POSTtrue); 
    
// confeziona i dati: 
    
$postData = array("user" => "prova12345""psw" => "prova12345""login" => "LOGIN""link" => "%252Fforum%252Fforum1%252Easp%253F"); 
    
// inseriscili nella richiesta CURL 
    
curl_setopt($handleCURLOPT_POSTFIELDS$postData);
    
// adesso confezioniamo l'header HTTP: 
    
$http_header = array( 
        
"User-Agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3",
        
"Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
        
"Accept-Language=it-it,it;q=0.8,en-us;q=0.5,en;q=0.3",
        
"Accept-Encoding=gzip,deflate",
        
"Accept-Charset=ISO-8859-1,utf-8;q=0.7,*;q=0.7",
        
"Keep-Alive=300",
        
"Connection=keep-alive",
        
"Content-Type=application/x-www-form-urlencoded",
        
"Content-Length=82",

    ); 
    
// ora gli diamo in pasto l'array di headers per inserirli nella richiesta: 
    
curl_setopt($handleCURLOPT_HTTPHEADER$http_header); 
    
curl_setopt($handleCURLOPT_FRESH_CONNECTtrue); // questa istruzione è per evitare di farsi restituire una versione cache della risorsa da richiedere 
    
curl_setopt($handleCURLOPT_RETURNTRANSFERtrue); // impostando a TRUE questa opzione gli imponiamo di non stamparla, ma di restituirla come output della funzione di esecuzione della chiamata curl_exec(): 
    
$content curl_exec($handle); // facciamo eseguire la richiesta da curl_exec() e ne intercettiamo il responso restituito nella variabile $content; 
    
curl_close($handle); // ricordarsi di chiudere le connessioni aperte... SEMPRE! (O ti giochi la memoria) 
    
return $content

echo 
get_http_response("http://www.lastampa.it/mypage/inc/controlli.asp");
?>
in questa variabile ho aggiunto login e link, cosi come mi visualizza tamper data nel POSTDATA
Codice PHP:
$postData = array("user" => "prova12345""psw" => "prova12345""login" => "LOGIN""link" => "%252Fforum%252Fforum1%252Easp%253F"); 
ma ancora niente, ora mi dice:
Bad Request (Invalid Header Name)