پارس جوم ::  انجمن های تخصصی جوملا
فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور (/thread-21429.html)



فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور - hamzeh12hh - ۲۳-۹-۱۳۹۷ ۰۵:۲۰ صبح

سلام
من ی سری مقادیری تو ی صفحه php دارم
مثلا مقادیری ک روی دو متغیر
$x و $y قرار داره
میخوام این مقادیر رو ب یک صفحه php دیگه روی یک دامنه دیگه بفرستم
اونجا یک سری اعمالی روی این متغیر ها انجام بشه و ی سری نتایجی برگردونده بشه
و دوباره تو صفحه اولیه نتایج رو دریافت کنم یعنی:
1.فرستادن مقادیر ب جایی دیگه
2.انجام عملیات بر روی مقادیر در مقصد
3.برگرداندن نتایج ب مبدا و دریافت ان توسط مبدا
راهکارش چیه؟


RE: فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور - hsmtech - ۲۳-۹-۱۳۹۷ ۰۹:۵۳ عصر

با درود

فکر کنم استفاده از cURL ایده مناسبی باشه، دقیقا مثل همون چیزی که در درگاه های پرداخت بانکی استفاده میشه، یه سری مقادیر فرستاده میشه و یه سری مقادیر بازگشت داده میشه،


RE: فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور - hamzeh12hh - ۲۴-۹-۱۳۹۷ ۱۲:۲۸ صبح

خب ب چ شکلی ازش استفاده کنم؟
مثلا من روی یک سورس ک کد باز نبود ب این صورت دیدم:

کد php:
$url=file_get_contents("www.domain.ir/index.php?$x&$y"); 
ک متغیر ها فرستاده میشه و نهایتا نمیدونم سمت سرور مقصد چطوری این متغیر ها دریافت میشه و نتایج ب چ صورت برگردونده میشه
اگه میشه همون curl ک گفتین رو توضیح بدین و یا هر روشی دیگه
ممنون


RE: فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور - hsmtech - ۲۴-۹-۱۳۹۷ ۰۳:۰۰ صبح

با درود

یه نگاهی به دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
بندازید
توضیحات نسبتا خوبی هم در مورد file_get_contents و هم در مورد cURL داره


RE: فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور - hamzeh12hh - ۲۴-۹-۱۳۹۷ ۰۱:۰۱ عصر

ممنون از شما
من ی چیزایی خوندم و تا اینجا بیشتر با نحوه درخواست از یک url خاص اشنا شدم ک همراه درخواست یک سری پارامتر ها هم ارسال میکنیم
اما الان بحث اینه ک سمت مقصد چ اتفاقی میفته؟
یعنی مثلا سایت هایی ک api برای سایتشون می نوسند ک دیگران استفاده کنند این api رو ب چ شکل می نویسند
کار ب اینکه سمت مقصد چ اعمالی روی پارامتر های ارسالی انجام میشه ندارم چون من این قسمت از سورس رو کامل نوشتم
سوال من الان اینه ک من چطور پارامتر های ارسالی از مبدا رو تو مقصد تعریف کنم ک باهاشون کار کنم و چطور نتایج رو ب مبدا برگردونم
اگه اشتباه نکنم چیزی شبیه تعریف یک api


RE: فرستادن مقادیر ب سرور دیگر و دریافت نتایج از سرور - hamzeh12hh - ۲۵-۹-۱۳۹۷ ۱۰:۱۸ عصر

من یک نمونه پیدا کردم ولی باز هم یک قسمت هایی رو نفهمیدم

کد php:
header('Content-Type: application/json');
 
if( 
$_GET['action'] && $_GET['action'] == 'date-time' )
{
    
$output = array(
        
'date' => date('Y M d'),
        
'time' => date('H:i:s')
    );
     
    echo 
json_encode($output);


سربرگ هدر دقیقا چ مقادیری رو میتونه داشته باشه؟
و اینکه چ کدی قرار بدم ک کسی مستقیما نتونه کد اصلی رو با وارد کردن ادرس صفحه بخونه؟

لطفا راهنمایی کنید این خیلی برام ضروریه
ممنون