'전체 글'에 해당되는 글 665건

CURL에서는 POST 로 문자열이나 배열을 전송하면 상대 측에서 값을 받을 수 있습니다. 

 

 

 $_POST['name'] ='하보니';
 $_POST['email'] = 'habony@example.com';

 curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);

 

 

하지만 중첩된 배열을 전송하게 되면 어떤 문제가 발생하게 되는데, CURL에서 중첩된 배열을 전송하면 우리가 예상했던거와는 다르게 Array 라는 문자열이 전송됩니다.

 

그래서 이러한 문제를 해결하기 위해 http_build_query() 함수를 이용하거나 아래 사용자 함수를 만들어 원하는 값을 전송할 수 있습니다.

 

 

 function Curl_Postfields_Create($input, $prefix = '') {
  if(!is_array($input)) {
    return $input;
  }

  $output = array();
  foreach($input as $key => $value) {
    $final_key = $prefix ? $prefix[$key] : $key;
    if(is_array($value)) {
      $output += Curl_Postfields_Create($value, $final_key);
    } else {
      $output[$final_key] = $value;
    }
  }
  return $output;
 }

 

 $_POST['name'] = '하보니';

 $_POST['email'] = 'habony@emample.com';

 $_POST['type']['file']['name'] = 'habonyphp.bmp';

 $_POST['type']['mime'] = 'bmp';

 $output = Curl_Postfields_Create($_POST);

 

 curl_setopt($ch, CURLOPT_POSTFIELDS, $output);

 

 

CURL에서 단순한 배열 또는 문자열이 아니면 올바로 전송할 수 없으므로 중첩된 배열을 분해해서 단순한 문지열로 변환한 후 전송하는 방법입니다.

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요

무료로 이미지 호스팅을 얻기란 참 어렵습니다. 해외에서 제공하는 무료 호스팅을 이용하더라도 속도가 일정치 않아서 한계가 있고, 국내에 제공하는 호스팅을 이용하려면 비싼 비용을 지불해야 가능합니다.

 

그래서 지마켓이나 옥션 판매자라면 누구나 사용할 수 있는 무료 이미지 호스팅을 소개합니다.

 

기본적으로 5GB 를 제공하고, 트래픽에 제한이 없습니다. 그리고 끊김없이 사용할 수 있는 최적의 무료 호스팅입니다. 사이트당 3개까지 아이디를 만들 수 있으니 지마켓, 옥션 아이디를 합하면 총 30GB 를 사용할 수 있다는 뜻이 되겠죠.

 

https://im.esmplus.com

 

위 URL로 접속해서 로그인을 하되 옥션 아이디를 가지고 있고, 판매자라면 별도의 절차없이 로그인이 가능합니다.

 

 

아래는 원하는 폴더나 이미지를 업로드하고 오른쪽 마우스 버튼을 클릭하면 편집할 수 있는 메뉴가 나오며 이 메뉴를 통해 이미지의 URL를 얻을 수 있습니다. 기본적으로 이미지 주소는 http://ai.esmplus.com/회원아이디/이미지 파일 이름이 됩니다.

 

 

블로그 이미지

하보니

하보니와 함께하는 phP 초보

댓글을 달아 주세요