PHP cURL POST 전송을 위한 함수를 생성합니다.
function post($url, $fields)
{
$post_field_string = http_build_query($fields, '', '&');
$ch = curl_init(); // curl 초기화
curl_setopt($ch, CURLOPT_URL, $url); // url 지정하기
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, $post_field_string); // POST DATA
curl_setopt($ch, CURLOPT_POST, true); // POST 전송 여부
$response = curl_exec($ch);
curl_close ($ch);
return $response;
}
POST 전송을 위한 데이터 (예제)
$DATA = array(
'MY_EMAIL'=>$MY_EMAIL,
'MY_KEY'=>$MY_KEY,
'MY_NAME'=>$MY_NAME
);
POST 전송을 위한 함수 호출
$result = post('https://www.도메인.com/submit.php', $DATA);
전송 받은 데이터 처리를 위한 submit.php
$MY_EMAIL = trim($_POST['MY_EMAIL']);
$MY_KEY = trim($_POST['MY_KEY']);
$MY_NAME = trim($_POST['MY_NAME']);
...
echo 'success'; // 처리 성공시 리턴 값
post 함수에서 리턴값 확인
$result 변수에는 전송 및 처리 성공시 'success' 값이 리턴됩니다.
echo $result; -> success 출력
'프로그래밍 > PHP' 카테고리의 다른 글
PHP 오류 내용 웹페이지에 출력하기 (0) | 2024.09.17 |
---|---|
HTML 페이지 PDF 파일로 다운로드 하기 소스코드 (0) | 2024.09.02 |
[PHP] 로그인 비밀번호 암호화 처리 (8) | 2016.01.11 |
[PHP] 파일업로드 기능 소스 코드 및 변수 정리 (6) | 2016.01.07 |