ايران ويج

نسخه‌ی کامل: ارسال و دریافت دیتا روی هاست
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام من تازه برنامه نویسی با c++ را شروع کردم البته با php خیلی وقته کار می کنم
حالا میخوام چند تا عدد را با متد get یا post ارسال کنم روی هاست
تو اینترنت و سایت ایران ویج گشتم نمونه بود اما جواب نمی داد

اگه کسی نمونه ای داره که با borland c++ 5.02 جواب بده بذارید لطفا
این کار در وی بی مثل اب خوردن بود اما تو سی مشکل شده برام

مثال:

iranled.com/index.php?date=12-6-19&temp=37&code_system=73864
این رو با متد get یا post میخوام بفرستم برای سرور البته اگه پست بشه معرکه میشه
ولی نمی خوام یه بروزر یا کامند داس باز بشه می خوام خود سی اینو بفرسته
ممنون از همه ی دوستان
در داخل سی باید مفاهیم رو متوجه شد و بعد خودتون پیاده سازیش کنی؛ اگه میخوایین طرز کار این عملیات رو یا دبگیرید که باید با http و socket آشنایی داشته باشید؛

ولی فقط هدف اینه که به نتیجه مطلوبتون برسید؛ توضیه میکن از کتابحانه‌ دوست و برادر curl استفده کنید

اول باید این کتابخونه رو نصب کنید:
کد php:
http://curl.haxx.se/libcurl/cplusplus/ 

و بعدش برنامه بنویسید! ( بقیه مثال‌هاش رو میتونید از اینجا ببینید)

کد php:
#include <stdio.h>
#include <curl/curl.h>
 
int main(void)
{
  
CURL *curl;
  
CURLcode res;
 
  
curl curl_easy_init();
  if(
curl) {
    
curl_easy_setopt(curlCURLOPT_URL"http://example.com");
    
/* example.com is redirected, so we tell libcurl to follow redirection */ 
    
curl_easy_setopt(curlCURLOPT_FOLLOWLOCATION1L);
 
    
/* Perform the request, res will get the return code */ 
    
res curl_easy_perform(curl);
    
/* Check for errors */ 
    
if(res != CURLE_OK)
      
fprintf(stderr"curl_easy_perform() failed: %s\n",
              
curl_easy_strerror(res));
 
    
/* always cleanup */ 
    
curl_easy_cleanup(curl);
  }
  return 
0;


دانلود


نکته قابل ذکر اینه که نه تنها http بلکه اینا رو هم پشتیبانی میکنه:
کد:
DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, Kerberos), file transfer resume, http prxoy tunneling and more!

نکته دیگه‌اینه که curl در همهجا قابله نصبه؛ توی php هم چنین کتابخونه‌ای داریم؛ کلا خیلی قدرتمنده
اقا ما این فایل curl رو گذاشتیم کنار برنامه و اینکلود کردم گیر داد که فایل ندارم فایلهای مربوطه هم براش گذاشتیم بازم ارور داد ارورهاش رو پایین میذارم راهنمایی بفرماین

فایل Downloads\curl-7.32.0.tar را هم دانلود کردم ولی نمیدونم چگونه از ش استفاده کنم

حد اقل یکی از مثالهاشم کار می کرد بقیشو خودم می نوشتم
من توی c با این تابع کار نکردم؛

ولی باید اون فایلی کمه برای نصب در وسندوز هست رو دانلود کنید ونصب کنید نه اون tar ها رو؛ اونا واسه لینوکس و ... هستش

و اینکه عکس رو هم اشتباه گذاشتین Biggrin
خوب شد که از این بد تر نبود ممنون که گفتی