اسکریپتی دارم که میخوام اطلاعاتی رو به یک سایت بفرسته و داخل سایت اون اطلاعات داخل دیتابیس ثبت بشه.
یعنی شما فرض کنید که لینکی هست که وارد سایت میشه و اطلاعات قراره از سایت اول به سایت دوم ارسال بشه.
@hesammousavi @milad @hosseinshirinegad98 @mohsenbostan @hosseinshirinegad98 @arian @ali.bayat @forughi.vahid @mhyeganeh @rezajashnsaz0011
سلام و وقت بخیر.
یکم سوالتون مبهمه برام. منظورتون رو درست متوجه نشدم. ایا تو سایت دوم دسترسی ادمین دارید؟
چیزی که من فهمیدم اینه که میخواید اطلاعات ارسالی از سایت A (مثلا اطلاعات یک فرم) رو توی پایگاه داده سایت B ذخیره کنید. درسته ؟
خب اینکه کاری نداره.
هر دو سایت با فریمورک اند ؟
در هر صورت ، اگر سایت دوم با فریمورک هست یک روت ایجاد کنید که کنترلر با مدل ارتباط برقرار کنه و اطلاعات ذخیره بشه.
در صورتی که با php خالصه هم فرقی نمیکنه.
بله فرض کنید من دو سایت دارم میخوام اطلاعات از سایت A به سایت B ارسال بشه و سایت B اطلاعات رو در دیتابیس ثبت کنه من از php خالص استفاده می کنم.
@mohsenbostan @TimeRunner2359
سوالتون خیلی مبهمه دوست عزیز. هر چقدر زمان بیشتری بذارید و سوال دقیق تر و کامل تری بذارید زودتر به جوابتون میرسید و ارزشش رو داره به نظرم...
ولی تا جایی که من متوجه منظورتون شدم یکی از راه هاش استفاده از API هست. وقتی یک سایت میخواد برای یک سایت دیگه اطلاعات ارسال کنه، کافیه برای سایت گیرنده اطلاعات، یک API ایجاد کنید و در سایت فرستنده یک ریکوئست به سمت API ایجاد شده ارسال کنید. اینجوری دو تا سایت با هم دیگه صحبت میکنند و میتونید اطلاعات رو بینشون جابجا کنید.
@arminamirinasab
خب پس صد در صد باید api بنویسید .
حالا اگر اطلاعات مهمه و به هر دو سایت دسترسی دارید ، میتونید توکن گذاری کنید که بحثش جداست.
ولی کاری که میخواهید بکنید فوق العاده آسونه .
بهتره که با JS ارسال اطلاعات فرم انجام بشه ، مثلا با AJAX یا Axios ، ولی اگر میخواید با php بفرستید : این لینک رو ببینید .
@arminamirinasab
برای ارتباط بین دو تا نرم افزار توی وب بهترین راهکار همون api هست ، هر داده ای که میخواید انتقال بدید یک api توی سرور مبدا می نویسید که اطلاعات رو با فرمت json ، xml یا ... نمایش بده و از سرور دوم اون api رو لود میکنید. اگر امنیت داده هاتون مهمه باید api authentication هم اعمال کنید که در حال حاضر بهترین روش oauth یا توی لاراول laravel passport هست. اگر ارتباط ریل تایم لازم دارید میتونید از سوکت پروگرمینگ و ... استفاده کنید
اگر سرورهاتون ip static دارن دسترسی مستقیم هم میتونید داشته باشید و به راحتی میتونید از دیتابیس سرور دیگه اطلاعات بردارید ، برای امنیت هم دستتون بازه که از راهکار های شبکه استفاده کنید و دسترسی هارو محدود کنید .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟