پارس جوم :: انجمن های تخصصی جوملا

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

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

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

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

کد 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);


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

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