Problemas con cURL y páginas con redirección

Iniciado por Casidiablo, 22 Agosto 2007, 00:26 AM

0 Miembros y 1 Visitante están viendo este tema.

Casidiablo

Hola a todos,

Les comento mi problema... tengo el siguiente código fuente, que me sirve para capturar el código una página web en un archivo de texto:

Código (php) [Seleccionar]
<?php
$url
=$HTTP_GET_VARS["u"];
if(
$url!=null)
{
$url=ereg_replace("aquivaunputoampersand""&"$url);
$ch curl_init();
$fp fopen ("archivo.txt""w");
curl_setopt($chCURLOPT_URL$url);
curl_setopt ($chCURLOPT_FILE$fp);
curl_setopt ($chCURLOPT_HEADER0);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
$gestor = @fopen("archivo.txt""r");
if (
$gestor) {
    while (!
feof($gestor)) {
        
$bufer .= fgets($gestor4096);
    }
    
fclose ($gestor);
}
}
?>


Se usa de la siguiente forma, por ejemplo:

http://www.pagina.com/programa.php?u=http://www.google.com.co

El programa funciona bien con páginas simples (como en el ejemplo anterior), pero en páginas que hagan una redirección no es posible obtener el código fuente , como por ejemplo en esta:

Código (php) [Seleccionar]
<?
header('Location: http://www.google.com.co');
?>


¿existe alguna manera de obtener el código fuente de la página? Obvianmente no el código fuente de esa página, sino de la página a la cual es redireccionada.

Un saludo!!!

дٳŦ٭


curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);


Saludos


Con sangre andaluza :)


Casidiablo

Jajaja,

Sos un maestro!!! Vaya, funciona de maravilla, de verdad no tengo como agradecerte.

Un abrazo!!!

дٳŦ٭



Con sangre andaluza :)