CURL 사용법
1. 함수
curl_init() : 세션 초기화
curl_setopt() : 옵션세팅
curl_exec() : curl 실행
curl_errno() : 에러번호 리턴
curl_error() : 에러메시지 리턴
curl_getinfo() : 상태정보 리턴
curl_close() : curl 세션 닫기
2. 소스
<?php
function get_content($url)
{
$agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)';
$curlsession = curl_init ();
curl_setopt ($curlsession, CURLOPT_URL, $url);
curl_setopt ($curlsession, CURLOPT_HEADER, 0);
curl_setopt ($curlsession, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curlsession, CURLOPT_POST, 0);
curl_setopt ($curlsession, CURLOPT_USERAGENT, $agent);
curl_setopt ($curlsession, CURLOPT_REFERER, "");
curl_setopt ($curlsession, CURLOPT_TIMEOUT, 3);
/* https 옵션세팅
curl_setopt ($curlsession, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($curlsession, CURLOPT_SSL_VERIFYHOST, 0);
*/
$buffer = curl_exec ($curlsession);
$cinfo = curl_getinfo($curlsession);
curl_close($curlsession);
if ($cinfo['http_code'] != 200)
{
return "connect error";
}
return $buffer;
}
echo get_content('https://www.naver.com');
?>
'Program & etc > 기타' 카테고리의 다른 글
중국출장 광저우 박람회 (0) | 2018.07.15 |
---|---|
랜섬웨어 (0) | 2017.06.01 |
가상화폐(비트코인, 이더리움 등) (0) | 2017.06.01 |
[기타] virtualbox에 리눅스 Red Hat 6.2 설치하기 (0) | 2014.02.18 |
[기타] VirtualBox 설치 (0) | 2014.02.18 |