웹 페이지를 가져 오는 데 PHP file_get_contents을 사용하고 있습니다.
내 localhost에서 모든 일을 잘하고 있습니다.
그러나 최대한 빨리에서 그것을 할 나의 공유 나는이 오류 메시지가 얻을 호스팅 :PHP file_get_content를 사용할 때 액세스가 거부되었습니다.
오류를
액세스 거부
보안 정책에 의해 거부 액세스
네트워크에 대한 보안 정책이되지 않도록 요청이 방지 현재 허용됩니다. 이것이 잘못되었다고 생각되면 관리자에게 문의하십시오.
이 헤더는 내가 돌아올입니다
array(4) { [0]=> string(22) "HTTP/1.0 403 Forbidden" [1]=> string(23)
"Content-Type: text/html" [2]=> string(17) "Connection: close" [3]=> string(19)
"Content-Length: 353" }
내가 그것을
$page = file_get_contents('http://stackoverflow.com/questions/10565054/error-access-denied-when-using-php-file-get-content');
어떤 아이디어를 작동 현재 페이지하려고하면 코드가
$page = file_get_contents('http://www.somedomain.com/');
간단하다?
공유 호스트가 동일한 PHP 설정을 갖고 있고 fopen URL 래퍼가 활성화되어 있습니까? –
다른 도메인에서 읽을 때 작동합니다 – yossi
공유 호스트에서'allow_url_fopen'이 비활성화되어 있는지 확인하십시오. 문제가 원인이라고 추측합니다. –