2010-01-24 21 views
6

Esta urlgiro 'dirección URL incorrecta'

'http://profile.myspace.com/index.cfm?fuseaction=user.viewProfile&friendID=39726387'

funciona perfectamente bien en un navegador, pero el error 3 (dirección URL incorrecta) de retorno de rizo.

¿Tienes alguna idea de cómo trabajar?

EDIT:

cURL código:

function get_web_page($url) 
{ 
    $options = array(
     CURLOPT_RETURNTRANSFER => true,  // return web page 
     CURLOPT_HEADER   => false, // don't return headers 
     CURLOPT_FOLLOWLOCATION => true,  // follow redirects 
     CURLOPT_ENCODING  => "",  // handle all encodings 
     CURLOPT_USERAGENT  => "spider", // who am i 
     CURLOPT_AUTOREFERER => true,  // set referer on redirect 
     CURLOPT_CONNECTTIMEOUT => 120,  // timeout on connect 
     CURLOPT_TIMEOUT  => 120,  // timeout on response 
     CURLOPT_MAXREDIRS  => 10,  // stop after 10 redirects 
    ); 

    $ch  = curl_init($url); 
    curl_setopt_array($ch, $options); 
    $content = curl_exec($ch); 
    $err  = curl_errno($ch); 
    $errmsg = curl_error($ch); 
    $header = curl_getinfo($ch); 
    curl_close($ch); 

    if (!$errmsg =='') {die($err.':'.$errmsg);} 
    return $content; 
} 
+1

Esa URL parece funcionar bien cuando la cargo a través de cURL. ¿Puedes proporcionar tu código PHP? – zombat

+0

Debe verificar que la url sea nula o no. – SuperBear

+0

Mi problema fue que pasé la variable incorrecta para curl ... No era un URI. Publicó este comentario, solo en caso de que alguien más haya pasado 2 horas buscando lo que está mal solo para descubrir ese error de novato. :) –

Respuesta

8

consigo la salida de la página cuando se ejecuta

curl http://profile.myspace.com/index.cfm?fuseaction=user.viewProfile&friendID=39726387 

Esto también funciona para mí:

$ch = curl_init('http://profile.myspace.com/index.cfm?fuseaction=user.viewProfile&friendID=39726387'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$out = curl_exec($ch); 
curl_close($ch); 

echo $out; 

Editar : Acabo de probar tu co de publicado y funciona bien para mí. Tal vez la cadena que está pasando en get_web_page() es incorrecta?

+0

WARGH ... que lo que obtienes por codificar a las 6am ... escribí $ POST _.... perdón, pánico por :) – Mark

Cuestiones relacionadas