ان كانت هناك طريقة لجعل العملية تتم بخطوة واحدة ففي هذه الحالة الحل سهل جدا
كل ما عليك هو عمل فورم في موقعك بنفس أسماء الحقول الموجودة في الموقع المراد نسخه و اجعل الأكشن على نفس المكان في الموقع الأصلي
الحالة الثاني و هي الحالة المتعددة الخطوات و التي تعتمد على ال session و الكوكيز
في هذه الحالة عليك استخدم ال curl للارسال و الاستقبل لانه يحافظ على الكوكيز و عليك استخدم preg_match لتحليل الردود من السيرفر و معرفة ان كانت صحيحة
و لتوضح الخطوات أكثر
فان عليك عمل صفحة لنسميها proxy.php
ثم عليك اتبعاع الخطوات التالية
1- الان عليك عمل فورمين في موقعك الأول للدخول و الاخر للارسال طبعا كما قلنا نفس اسماء الخانات في الفورم الذي تقلده.
أيضا اجعل الأكشن لكلا الفورمين الى سكربت البروكسي الذي أنشأناه
2- سكريبت البروكسي عند استقبالها معلومات تسجيل الدخول للموقع الغريب فانها تقوم بتحويلها لذلك الموقع عن طريق curl
و لكن لاحظ هنا أنك في في كل مرة يطلب من هذه الصفحة تسجيل دخول للموقع الغريب فانها يجب أن تستخدم ملف cookies مختلف , لمنع التداخل في الصلاحيات لأنك لا تريد أن يأتي شخص و ييرسل رسالة بحساب الشخص الأول
كأنهم مجموعة من الناس يستخدمون جهاز كمبيوتر واحد فان لم تقوم بعمل logout لكل مستخدم فان المستخدم الثاني سيستفيد من حساب الأول
3- سجل في قاعدة البيانات لديك جدول يربط بين المستخدم المحلي في موقعك و ملف الكوكيز الخاص به
يعني مثلا
mohammed -> cockies1
khaled -> cockies2
هذا طبعا ان كان المستخدمون مسجلون في موقعك
و في حالة أن موقعك يفقدم خدمة دون تسجيل فاربط السشن بالكوكي فايل
sessionid1-> cockies1
sessionid2 -> cockies2
4-- الان عندما يستقبل ملف البروكسي طلب لارسال رسالة فانه يبحث عن ملف الكوكيز الخاص بالمستخدم الطالب و يقوم بارسال الطلب الى الموقع الغريب عن طريق الcurl بملف الكوكيز لهذا المستخدم
أتمنى أن أكون قد فقهمت طلبك و كاني اجابتي مفيدة لك