Exemple #1
0
 protected static function requestPOST($host)
 {
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $host);
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
     curl_setopt($ch, CURLOPT_SSLVERSION, 3);
     // SSL 버젼 (https 접속시에 필요)
     curl_setopt($ch, CURLOPT_HEADER, 0);
     // 헤더 출력 여부
     curl_setopt($ch, CURLOPT_POST, self::$method);
     // Post Get 접속 여부
     curl_setopt($ch, CURLOPT_TIMEOUT, 10);
     // TimeOut 값
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     // 결과값을 받을것인지
     $header = array("Content-Type:multipart/form-data");
     // route가 있으면 header에 붙여준다.
     if (self::$content['route']) {
         $header[] = "User-Agent:" . self::$content['route'];
     }
     curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
     curl_setopt($ch, CURLOPT_POSTFIELDS, self::$content);
     $result = json_decode(curl_exec($ch));
     // Check connect errors
     if (curl_errno($ch)) {
         self::$error_flag = true;
         $result = curl_error($ch);
     }
     curl_close($ch);
     return $result;
 }