외부 URL과 관련된 PHP ini file_get_contents 문제
file_get_contents() 함수를 사용하면 PHP가 다음 위치에 있는 파일을 포함하여 파일의 내용을 검색할 수 있습니다. 외부 URL. 그러나 어떤 경우에는 외부 URL에 액세스하려고 할 때 함수가 빈 결과를 반환하는 문제가 발생할 수 있습니다.
가능한 PHP.ini 구성 충돌
이 문제는 PHP.ini 구성, 특히 외부 URL 액세스를 제한하는 구성과 관련이 있을 수 있습니다. 문제의 원인을 확인하려면 관련 구성 옵션을 식별해야 합니다.
대체 접근 방식: cURL 사용
PHP.ini 설정 수정이 그렇지 않은 경우 옵션인 경우 해결 방법은 cURL 라이브러리를 사용하여 다음의 기능을 모방하는 것입니다. file_get_contents():
function get_content($URL){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $URL); $data = curl_exec($ch); curl_close($ch); return $data; } echo get_content('http://example.com');
이 함수는 cURL 핸들을 초기화하고 필요한 옵션을 설정한 후 요청을 실행하여 지정된 URL의 내용을 반환합니다.
위 내용은 내 PHP file_get_contents()가 외부 URL을 검색하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!