> 백엔드 개발 > PHP 튜토리얼 > PHP에서 file_get_contents 함수로 https 주소를 가져오는 중 오류에 대한 해결 방법

PHP에서 file_get_contents 함수로 https 주소를 가져오는 중 오류에 대한 해결 방법

不言
풀어 주다: 2023-03-29 12:56:01
원래의
2705명이 탐색했습니다.

이 글에서는 PHP의 file_get_contents 함수에서 https 주소를 가져오는 오류를 해결하기 위해 두 가지 방법을 사용합니다. 필요한 친구는 참고할 수 있습니다.

방법 1:

PHP에서 https 웹사이트를 가져오고 다음을 수행합니다. 오류 내용이 표시됩니다:

경고: file_get_contents() [function.file-get-contents]: 스트림을 열지 못했습니다: 16행의 I:Webmyphpa.php에 잘못된 인수

php.ini 파일을 열고 찾아보세요. Extension=php_openssl.dll, 큰따옴표 ";"를 제거하고 웹 서버를 다시 시작하면 됩니다.

Apache 서버의 경우 mod_ssl 모듈 테스트를 동시에 활성화할 수 있습니다.

서버 구성을 수정하는 것이 불편한 경우 다음 기능을 사용하여 문제를 해결할 수 있습니다.

코드 예:

<?php
//file_get_contents抓取https地址内容
function getCurl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$result = curl_exec($ch);
curl_close ($ch);
return $result;
}
로그인 후 복사

방법 2:

PHP에서는 file_get_contents를 사용합니다. URL을 가져오는 함수: 웹사이트 페이지 콘텐츠가 https로 시작하면 다음과 유사한 오류 경고가 나타납니다.

경고: file_get_contents(https://127.0.0.1/index.php) [function.file-get- 내용]: 스트림 열기 실패: 25행의 E:websiteblogtest.php에 잘못된 인수

php.ini를 열고;extension=php_openssl.dll을 찾아 큰따옴표 ";"를 제거한 다음 웹 서버를 다시 시작하십시오.

Apache는 mod_ssl 모듈 테스트를 동시에 활성화할 수 있습니다.

위 내용은 PHP의 file_get_contents 함수에서 https 주소를 가져오는 오류를 해결하는 두 가지 방법을 공유했습니다. 모든 사람에게 도움이 되기를 바랍니다.

관련 권장사항:

PHP의 헤더 사용법 및 기본 기능

PHP의 count 함수 예제에 대한 자세한 설명

PHP의 spl_autoload_register() 함수 사용법에 대한 자세한 설명

위 내용은 PHP에서 file_get_contents 함수로 https 주소를 가져오는 중 오류에 대한 해결 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿