-
[PHP] cURL을 사용하여 file_get_contents 사용하기프로그래밍/Web(CSS + HTML + JS + PHP ) 2019. 5. 20. 11:17728x90
php로 웹상(원격)에 있는 파일을 읽는 방법으로는 보통 아래와 같은 방법을 사용하여 파일을 읽는다.
- fopen() 함수 사용
- file_get_contents() 함수 사용
- curl 사용
하지만, 대부분의 웹 호스팅에서는 file_get_contents()을 지원하지 않는다.
또한, curl을 지원하는 웹 호스팅도 있고 지원하지 않는 웹 호스팅도 있다. (dothome 호스팅은 지원한다.)
12345678910111213141516<?phpfunction file_get_contents_curl($url) {$ch = curl_init();curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);$data = curl_exec($ch);curl_close($ch);return $data;}?>cs file_get_contents()를 사용 할 자리에 위의 소스를 복사하여 적당한 위치에 두고 file_get_contents_curl()을 호출하면 file_get_contents()와 같이 작동한다.
728x90'프로그래밍 > Web(CSS + HTML + JS + PHP )' 카테고리의 다른 글
[PHP] cURL 사용해서 post 데이터 넘겨주기 (0) 2023.02.20 스마트 에디터2 사진 업로드 오류 해결 (1) 2019.12.22 [html] iframe을 사용하지 말아야 할 이유. (단점) (0) 2019.05.10 [PHP] IE 브라우저 접속 검출하기 (0) 2019.04.19 [CSS][HTML] <div> 세로 정렬하기 (0) 2019.04.05 댓글