$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, get_url());
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, headers());
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$data = curl_exec($ch);
curl_close($ch);
$data = simplexml_load_string($data, NULL, LIBXML_NOCDATA);
$data = convertArray($data);
echo $data;
1. curl_init(); -> curl을 초기화 시켜줍니다.
2. curl_setopt는 셋팅 옵션을 주는 함수 입니다.
3. 여기서 가장 중요한건. CURLOPT_URL , CURLOPT_HTTPHEADER , CURLOPT_POSTFIELDS 입니다.
4. 신호를 보내고자하는 url , 해당 서버에서 요구하는 headers 값 , 해당서버에서 요구하는 param 값이 중요합니다.
'Dev > PHP' 카테고리의 다른 글
와이드샷 - 문자보내기 PHP (0) | 2020.09.03 |
---|---|
PHP - Blowfish/ECB/NoPadding (0) | 2020.07.07 |
PHP 내 아이피만 보기 (0) | 2020.06.02 |
Codeigniter 4 Controller example (0) | 2020.04.06 |
코드이크나이터 4.0의 라우팅에 대해 알아보자 (0) | 2020.04.06 |