CURL

2022. 5. 19. 19:09웹 프로그래밍/PHP

$data = array('type1'=>'test1', 'type2'=>'test2'); $data = http_build_query($data, '', '&');
$url = "http://test.com/test.php";
$agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
$ch = curl_init(); //curl 초기화
curl_setopt($ch, CURLOPT_URL, $url); //URL 지정하기
curl_setopt($ch[$i], CURLOPT_USERAGENT, $agent);
curl_setopt($ch[$i], CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //요청 결과를 문자열로 반환
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); //connection timeout 10초
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //원격 서버의 인증서가 유효한지 검사 안함
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //POST data
curl_setopt($ch, CURLOPT_POST, true); //true시 post 전송
curl_setopt($ch, CURLOPT_FAILONERROR, 0); // Fail on errors

curl_setopt($ch, CURLOPT_HEADER, true);//헤더 정보를 보내도록 함(*필수)
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json","Content-Type: application/json"));

echo $response = curl_exec($ch); curl_close($ch);
728x90

'웹 프로그래밍 > PHP' 카테고리의 다른 글

mysql connect  (0) 2023.03.29
유동변수  (0) 2022.05.06
모바일인지 확인  (0) 2021.11.29
2중배열에서 값있는지 찾기  (0) 2021.08.04
전화번호 출력 정규식  (0) 2021.04.21