آرمین امیری نسب
4 سال پیش توسط آرمین امیری نسب مطرح شد
6 پاسخ

ارسال اطلاعات با PHP یا JS

اسکریپتی دارم که میخوام اطلاعاتی رو به یک سایت بفرسته و داخل سایت اون اطلاعات داخل دیتابیس ثبت بشه.
یعنی شما فرض کنید که لینکی هست که وارد سایت میشه و اطلاعات قراره از سایت اول به سایت دوم ارسال بشه.
@hesammousavi @milad @hosseinshirinegad98 @mohsenbostan @hosseinshirinegad98 @arian @ali.bayat @forughi.vahid @mhyeganeh @rezajashnsaz0011


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@arminamirinasab
سلام.
سوال تون رو دقیق بپرسید. می خواهید چی کار کنید؟


احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
0

سلام و وقت بخیر.
یکم سوالتون مبهمه برام. منظورتون رو درست متوجه نشدم. ایا تو سایت دوم دسترسی ادمین دارید؟
چیزی که من فهمیدم اینه که میخواید اطلاعات ارسالی از سایت A (مثلا اطلاعات یک فرم) رو توی پایگاه داده سایت B ذخیره کنید. درسته ؟
خب اینکه کاری نداره.
هر دو سایت با فریمورک اند ؟
در هر صورت ، اگر سایت دوم با فریمورک هست یک روت ایجاد کنید که کنترلر با مدل ارتباط برقرار کنه و اطلاعات ذخیره بشه.
در صورتی که با php خالصه هم فرقی نمیکنه.


آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 4 سال پیش مطرح شد
0

بله فرض کنید من دو سایت دارم میخوام اطلاعات از سایت A به سایت B ارسال بشه و سایت B اطلاعات رو در دیتابیس ثبت کنه من از php خالص استفاده می کنم.
@mohsenbostan @TimeRunner2359


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
1

سوالتون خیلی مبهمه دوست عزیز. هر چقدر زمان بیشتری بذارید و سوال دقیق تر و کامل تری بذارید زودتر به جوابتون میرسید و ارزشش رو داره به نظرم...

ولی تا جایی که من متوجه منظورتون شدم یکی از راه هاش استفاده از API هست. وقتی یک سایت میخواد برای یک سایت دیگه اطلاعات ارسال کنه، کافیه برای سایت گیرنده اطلاعات، یک API ایجاد کنید و در سایت فرستنده یک ریکوئست به سمت API ایجاد شده ارسال کنید. اینجوری دو تا سایت با هم دیگه صحبت میکنند و میتونید اطلاعات رو بینشون جابجا کنید.


احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
0

@arminamirinasab
خب پس صد در صد باید api بنویسید .
حالا اگر اطلاعات مهمه و به هر دو سایت دسترسی دارید ، میتونید توکن گذاری کنید که بحثش جداست.
ولی کاری که میخواهید بکنید فوق العاده آسونه .
بهتره که با JS ارسال اطلاعات فرم انجام بشه ، مثلا با AJAX یا Axios ، ولی اگر میخواید با php بفرستید : این لینک رو ببینید .


وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش مطرح شد
0

@arminamirinasab
برای ارتباط بین دو تا نرم افزار توی وب بهترین راهکار همون api هست ، هر داده ای که میخواید انتقال بدید یک api توی سرور مبدا می نویسید که اطلاعات رو با فرمت json ، xml یا ... نمایش بده و از سرور دوم اون api رو لود میکنید. اگر امنیت داده هاتون مهمه باید api authentication هم اعمال کنید که در حال حاضر بهترین روش oauth یا توی لاراول laravel passport هست. اگر ارتباط ریل تایم لازم دارید میتونید از سوکت پروگرمینگ و ... استفاده کنید
اگر سرورهاتون ip static دارن دسترسی مستقیم هم میتونید داشته باشید و به راحتی میتونید از دیتابیس سرور دیگه اطلاعات بردارید ، برای امنیت هم دستتون بازه که از راهکار های شبکه استفاده کنید و دسترسی هارو محدود کنید .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام