2014-02-28 1 views
-1

나는이의 webiste에 연결하기 위해 노력하고있어 : HTTP 요청 : 이 스트림을 열지 못했습니다 : http://www.cit2.netPHP는 스트림을 열지 못했습니다 : HTTP를 요청을 실패

을하지만

file_get_contents("http://www.cit2.net") 

를 사용할 때이 메시지가 실패한!

내가 너무이 코드를 사용하려고 :

function file_get_contents_curl($url) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_HEADER, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); //Set curl to return the data instead of printing it to the browser. 
    curl_setopt($ch, CURLOPT_URL, $url); 
    $data = curl_exec($ch); 
    curl_close($ch); 
    return $data; 
    } 

을하지만 그냥 아무것도 표시되지 않습니다.

+1

호스트 된 서버에 있습니까? 그것들은'url_fopen'과'curl'을 비활성화시킬 수 있습니다. 'phpinfo()'를 확인하십시오. – Barmar

+0

데이터 스크래핑을 사용 중지했을 가능성이 큽니다. – Ohgodwhy

+0

그리고 그것을 무시할 수 없습니까? – Daniel

답변

1

@Cbroe는 "브라우저"사용자 에이전트를 보내는 것에 대해 언급했습니다.

시험해보기 : curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12');