PDA

View Full Version : سوال: مشکل در دریافت متغیر post شده توسط curl



zorro6064
سه شنبه 24 فروردین 1389, 13:15 عصر
من برای ارسال اطلاعات از لوکال به وب سایت دیگه ای ، میخوام از post در curl استفاده کنم.
یه فایل تست به صورت زیر نوشتم :

$ch = curl_init('http://localhost/test/1.php');

curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'value=test');

curl_exec($ch);
curl_close($ch);


--------------------------------------------------------------------------------



و بعد برای دریافت توی فایل 1.php مقصد دستور
print_r[$_POST] رو نوشتم.

فایل اصلی رو اجرا کردم و بعد از اجرای فایل 1.php، انتظار دیدن مقدار post شده رو داشتم ولی فقط array() نشون داده شد.
کسی میتونه کمکم کنه و بگه اشکال از کجاست؟

امیـرحسین
سه شنبه 24 فروردین 1389, 20:34 عصر
برای ارتباط لوکال با شبکه های خارجی باید یه تنظیماتی انجام بدید. مثلا WampServer دکمه Put Online در منوش داره.

zorro6064
سه شنبه 24 فروردین 1389, 21:35 عصر
چه جور تنظیماتی؟ من از xampp استفاده میکنم

این تستی که من گرفتم هر دو توی لوکال بودن و جواب نگرفتم، اینم به دلیل تنظیمات هستش؟

zorro6064
شنبه 28 فروردین 1389, 14:01 عصر
please help me

رضا قربانی
یک شنبه 11 اردیبهشت 1390, 02:57 صبح
بچه ها من چطور می تونم یه اطلاعاتی رو بدون استفاده از فرم ، post ارسال کنم (البته بدون کلیک کردن و اتوماتیک خودش ارسال شه)

ممنون می شم راهنماییم کنیم

sedamorde
یک شنبه 11 اردیبهشت 1390, 08:46 صبح
چه جور تنظیماتی؟ من از xampp استفاده میکنم

این تستی که من گرفتم هر دو توی لوکال بودن و جواب نگرفتم، اینم به دلیل تنظیمات هستش؟

برای فعال کردن curl در xampp فایل php.ini را تو پوشه xampp پیدی کن بعد خط زیر را پیدا کن :


;extension=php_curl.dll

و ; اولش را حذف کن، بهد آپاچی را ریست کن.

sedamorde
یک شنبه 11 اردیبهشت 1390, 08:49 صبح
بچه ها من چطور می تونم یه اطلاعاتی رو بدون استفاده از فرم ، post ارسال کنم (البته بدون کلیک کردن و اتوماتیک خودش ارسال شه)

ممنون می شم راهنماییم کنیم

شما با curl میتونی این کار را بکنی:
http://php.net/manual/en/curl.examples.php
http://www.jonasjohn.de/snippets/php/curl-example.htm