본문 바로가기

Program & etc/기타

[php] curl 사용법

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