2013-04-26 1 views
0

나는이 방법 페이지의 내용을 얻으려고을 file_get_contents를 호출 할 때 반환 (그리고 simple_html_dom)HTTP_ACCESS는

Notice: 
Text: Undefined index: HTTP_ACCEPT 
File: /home/trdeport/public_html/esperandoaramon/_visit.php 
Line: 4 

이 HTTP_ACCEPT가 나를 죽이고 있습니다 ... 페이지가 브라우저에서 완벽하게 실행됩니다. 해결 방법이 있습니까?

답변

1

문제는 스크립트가 아니라 상대방 사이트에있는 것으로 보입니다. 나는 다른 사이트가 Accept 헤더를 예상하고 그것이 없을 때 브라우저가 항상 헤더를 전송하기 때문에 브라우저에서 작동하지 않습니다.

$opts = array(
    'http' => array(
     'method' => 'GET', 
     'timeout' => 10, 
     'header' => "Accept: text/html\r\n" 
    ) 
); 
+0

고맙습니다. 많은 pilsetnieks !!! 매력처럼 ^^ – vivoconunxino

+0

나는 마침내 설명을 추가해야했다. 'header'=> "Accept : text/html \ r \ n". "사용자 에이전트 : Mozilla/5.0 (X11, Linux x86_64, rv : 12.0) Gecko/20100101 Firefox/12.0" – vivoconunxino