2010-01-24 29 views
6

Url nàycURL 'url bị thay đổi'

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

công trình hoàn toàn tốt trong một trình duyệt nhưng lỗi 3 (url bị thay đổi) cURL trở lại của.

Bất kỳ ý tưởng nào về công việc xung quanh?

EDIT:

cURL mã:

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

URL đó có vẻ hoạt động tốt khi tôi tải nó qua cURL. Bạn có thể cung cấp mã PHP của bạn không? – zombat

+0

Bạn nên kiểm tra url là null hay không. – SuperBear

+0

Vấn đề của tôi là, tôi đã vượt qua biến sai để cuộn tròn ... Đó không phải là một URI. Đăng nhận xét này, chỉ trong trường hợp ai đó đã dành 2 giờ tìm kiếm những gì sai chỉ để tìm ra rằng sai lầm tân binh. :) –

Trả lời

8

tôi nhận được đầu ra của trang khi chạy

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

này cũng làm việc cho tôi:

$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; 

Sửa : Chỉ cần thử đồng của bạn de đăng và nó hoạt động tốt cho tôi. Có lẽ chuỗi bạn đang đi vào get_web_page() là sai?

+0

WARGH ... rằng những gì bạn nhận được cho mã hóa lúc 6 giờ sáng ... Tôi đã viết $ POST _.... xin lỗi, hoảng sợ hơn :) – Mark

Các vấn đề liên quan