file_get_contents에서 403 Forbidden 오류 문제 해결
file_get_contents를 사용하여 웹 콘텐츠를 검색하는 동안 403 Forbidden 오류가 발생하는 경우 디버그하고 식별하는 것이 중요합니다. 근본 원인.
가능한 해결 방법
PHP는 여러 가지 디버깅 메커니즘을 제공합니다.
일반적인 원인
실용적인 관점에서 403 오류는 요청에 누락되거나 잘못된 HTTP 헤더로 인해 발생하는 경우가 많습니다. 다음은 몇 가지 일반적인 HTTP 헤더입니다.
구현 예
유효한 사용자 에이전트를 시뮬레이션하여 문제를 해결하려면 다음 코드를 사용하세요.
<code class="php"><?php $context = stream_context_create(array( "http" => array( "header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36" ) )); echo file_get_contents("www.google.com", false, $context); ?></code>
이 코드는 사용자 에이전트를 스푸핑하고 https://google.com으로 요청을 보냅니다.
참조
위 내용은 file_get_contents를 사용할 때 403 Forbidden 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!