타쿠꺼

allow_url_fopen = 0일 때 Simple HTML DOM Parser 사용하기 본문

ETC.

allow_url_fopen = 0일 때 Simple HTML DOM Parser 사용하기

kimtaku 2016. 7. 31. 00:18

대부분 호스팅 사이트는 보안의 이유로 allow_url_fopen = 0으로 설정되어 있어서 file_get_contents 을 비롯한 여러 함수가 사용이 불가능하다.


따라서 이 함수를 사용하는 Simple HTML DOM Parser를 사용 못하는데, 이 때 cURL 라이브러리를 이용하면 된다.

cURL 라이브러리는 php에 보통 내장되어 있으므로 대부분 사용 가능하다.


아래의 코드를 Simple HTML DOM Parser의 $contents = file_get_contents( ... ); 대신에 사용한다.


1
2
3
4
5
6
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_URL, $url);  
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);  
$contents = curl_exec($curl);  
curl_close($curl);

cs


simple_html_dom.php


'ETC.' 카테고리의 다른 글

php로 XML 생성  (0) 2016.07.30
모바일 뒤로가기 버튼  (0) 2016.07.30
Comments