Estoy tratando de obtener el contenido de otro archivo con file_get_contents (no preguntes por qué). Tengo dos archivos: test1.php y test2.php. Test1.php devuelve una cadena, se basa en el usuario que ha iniciado sesión.No puedo enviar cookies con file_get_contents
Test2.php intenta obtener los contenidos de test1.php y está siendo ejecutado por el navegador, obteniendo así las cookies.
Para enviar las galletas con file_get_contents, se crea un contexto en streaming:
$opts = array('http' => array('header'=> 'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n"))`;
estoy al recuperar el contenido con:
$contents = file_get_contents("http://www.domain.com/test1.php", false, $opts);
Pero ahora me sale el error:
Warning: file_get_contents(http://www.domain.com/test1.php) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
¿Alguien sabe lo que estoy haciendo aquí?
editar: se olvidó de mencionar: Sin el contenido de la transmisión, la página solo carga. Pero sin las cookies no obtengo la información que necesito.
FYI- si está utilizando A2hosting debe solicitar que se otorgue el acceso fopen (lo cierran de manera predeterminada por razones de seguridad) –