o3om3m
260
2019-08-06 16:23:28
2
117

curl php return 값...?


해당 코드는 c++에서 curl을 이용하여 php파일로 특정 주소를 보내는 코드입니다

여기서 궁금한 것은 php 에서 해당 주소에 대한 처리를 한 후 return값을 보내어

잘 처리가 되었을 경우 1, 잘 처리가 되지 않았을 경우 0으로 반환하여 그에 따른 c++에서 동작을 해주려고 하는데..

php에서 return 값이 들어오는 위치를 모르겠습니다.

혹시 몰라서 res를 출력해 보니 php return값에 상관없이 항상 0이 출력되었습니다..

php의 return 값을 어느 부분에서 받나요?

CURL *curl;
	CURLcode res;
	curl_global_init(CURL_GLOBAL_ALL);
	curl = curl_easy_init();
	if (curl) {
		curl_easy_setopt(curl, CURLOPT_URL, "http://cafe24아이디/search.php");
			curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "addr=필요한 주소");
			res = curl_easy_perform(curl);
			std::cout << "res : " << res << std::endl;
			if (res != CURLE_OK)
				fprintf(stderr, "curl_easy_perform() failed: %s\n",
					curl_easy_strerror(res));
		curl_easy_cleanup(curl);
	}
	curl_global_cleanup();


0
0
  • 답변 2

  • GAN
    1k
    2019-08-06 16:51:35

    curl_easy_setopt 에 CURLOPT_WRITEDATA 로 callback 지정해야되는 것 같은데요?

    https://curl.haxx.se/libcurl/c/CURLOPT_WRITEDATA.html

    https://curl.haxx.se/libcurl/c/getinmemory.html

    0
  • o3om3m
    260
    2019-08-06 18:06:12 작성 2019-08-06 21:06:29 수정됨

    검색해봤는데..아닌건지..제가모르는건지...

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.