2010-04-06 12 views
1

file_get_contents 함수를 사용할 때 문제가 있습니다. 나는 다른 웹 서버에서 응답을 얻기 위해 그것을 사용하고 있지만 아무것도 반환하지 않습니다 (빈 문자열로 var_dump 사용). 또한 문제는 Google의 주소를 사용할 때 결과가 나왔기 때문에이 특정 서버를 호출하는 동안에 만 발생합니다. 내 로컬 컴퓨터에서 제대로 작동합니다. 나는 cUrl을 시도해 보았지만 같은 결과를 보였다.PHP - file_get_contents를 사용할 때의 문제점

+2

'get_headers ($ theURL)'의 응답을 제공하고'error_reporting (-1)'이 설정되어 있는지 확인하십시오. 질문 아래의 '편집'링크를 클릭하여 세부 정보를 추가하십시오. – Gordon

답변

0

당신은 할 수 없습니다 :이 거짓이면

echo ini_get('allow_url_fopen'); 

, 당신은 file_get_contents를 호출하기 전에 php.ini 파일에서 true로 설정을 시도해야합니다.

+1

은 OP가 Google 작품을 호출한다고 말하기 때문에 문제가 될 수 없습니다. – Gordon

+0

아, 맞습니다. 죄송합니다. – Turbotoast

0

아마도 사용자 에이전트를 설정해야합니까? 일부 사이트에서는이를 확인하고 봇을 허용하지 않을 수 있습니다.

ini_set('user_agent', 'Name of your bot'); 
0

호출하려는 서버에 적절한 권한이있는 파일이 있으며 일반 웹 브라우저에서 액세스 할 수 있습니까? 파일 액세스가 IP로 제한되면 서버의 IP가 허용됩니까?

관련 문제