Buongiorno a tutti,
da qualche giorno sto impazzendo su una file_get_contents che non vuole saperne di funzionare.

Allora, ho una pagina makepdf che per creare un pdf deve leggere l'html creato dinamicamente (da diversi altri script php) che finisce sulla pagina index.php.

Questa index.php è protetta da credenziali di accesso. Ho un cookie che memorizza le credenziali.

Utilizzando $html=file_get_contents($pagina, false, $context); in $html dovrei avere la pagina letta dalla funzione, con il contesto di 'utente loggato'.

Riassumendo: devo leggere il codice html della pagina index dietro il login (ovvero simulazione di utente loggato).

A me sembrava una banalità, invece non lo è affatto: ho provato anche a passare l'id della sessione ma niente. Ecco il codice.

$opts = array(
'http'=>array(
'method'=>"GET",
'header'=> "Host: http://www.xxxxxxxx.it\r\n" .
"User-Agent: " . $_SERVER['HTTP_USER_AGENT'] . " \r\n" .
"Accept-language: en-us,en;q=0.5\r\n" .
//"Accept-Encoding: gzip,deflate\r\n" .
"Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n" .
'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n"
)
);

$pagina="http://www.xxxxxxxxx/index.php";
$context = stream_context_create($opts);
$html=file_get_contents($pagina, false, $context);
echo $html; Mi ritorna pagina bianca.
Dalla index gli ho detto di leggere il cookie e stamparmelo ma non arriva alla index. Vorrei trovare una soluzione con questa funzione perchè non posso/voglio usare la libreria curl. Ho già cercato ovunque nei forum e non ho trovato soluzione...