شوّيت: شبكة كرة قدم اجتماعية




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
كيف اجلب شي من موقع معين ؟

السلام عليكم ..

تخيل مثلا انه يوجد موقع لإرسال رسائل مجانية وهذا الموقع يتطلب اسم مستخدم وكلمة مرور وبعد الدخول يظهر لك حقل رقم الهاتف وحقل الرسالة وزر الإرسال ..

اريد عمل صفحة في موقعي لإستعمال هذا الموقع .. حيث يظهر للمستخدم حقول تسجيل الدخول ثم حقل الارسال والزر ..

طبعا اقصد جلبها في موقعي ... ولا اريد استخدام اشياء مثل iFrame .. اريد طريقة اكثر احترافيه ..

بعد البحث في الانترنت وجدت معلومات بسيطة ( ولا ادري ان كانت تنفعني او لا ) عن بعض الدوال والطرق مثل :

file_get_content
CURL
preg_match

وجدت في هذا المنتدى الرائع دروس بسيطة مثل درس الاخ محب الله ورسوله ودرس edafa.info .. لكن هل تجلب حقول ؟

اتمنى المساعدة .. رجاء من اي شخص لديه اي معلومة يمكن تفيد .. لدي مشروع واتمنى انهائه.

############
ملاحظات:
1- الموقع المذكور وهمي وهو فقط للتوضيح.
2- املك سيرفر خاص .. يعني يمكن اركب اي كود او اعدل اي شي اذا لزم الامر.







آخر تعديل بواسطة L.O.G.i.C في 14-03-2010 الساعة 05:11 PM.
L.O.G.i.C is offline   قديم 14-03-2010, 05:10 PM
الرد مع إقتباس
عضو نشيط
#2  

أخي أنت فقط بحاجة الى
CURL
preg_match

ان كانت هناك طريقة لجعل العملية تتم بخطوة واحدة ففي هذه الحالة الحل سهل جدا
كل ما عليك هو عمل فورم في موقعك بنفس أسماء الحقول الموجودة في الموقع المراد نسخه و اجعل الأكشن على نفس المكان في الموقع الأصلي

الحالة الثاني و هي الحالة المتعددة الخطوات و التي تعتمد على ال session و الكوكيز
في هذه الحالة عليك استخدم ال curl للارسال و الاستقبل لانه يحافظ على الكوكيز و عليك استخدم preg_match لتحليل الردود من السيرفر و معرفة ان كانت صحيحة

و لتوضح الخطوات أكثر
فان عليك عمل صفحة لنسميها proxy.php
ثم عليك اتبعاع الخطوات التالية
1- الان عليك عمل فورمين في موقعك الأول للدخول و الاخر للارسال طبعا كما قلنا نفس اسماء الخانات في الفورم الذي تقلده.
أيضا اجعل الأكشن لكلا الفورمين الى سكربت البروكسي الذي أنشأناه

2- سكريبت البروكسي عند استقبالها معلومات تسجيل الدخول للموقع الغريب فانها تقوم بتحويلها لذلك الموقع عن طريق curl
و لكن لاحظ هنا أنك في في كل مرة يطلب من هذه الصفحة تسجيل دخول للموقع الغريب فانها يجب أن تستخدم ملف cookies مختلف , لمنع التداخل في الصلاحيات لأنك لا تريد أن يأتي شخص و ييرسل رسالة بحساب الشخص الأول
كأنهم مجموعة من الناس يستخدمون جهاز كمبيوتر واحد فان لم تقوم بعمل logout لكل مستخدم فان المستخدم الثاني سيستفيد من حساب الأول

3- سجل في قاعدة البيانات لديك جدول يربط بين المستخدم المحلي في موقعك و ملف الكوكيز الخاص به
يعني مثلا
mohammed -> cockies1
khaled -> cockies2
هذا طبعا ان كان المستخدمون مسجلون في موقعك
و في حالة أن موقعك يفقدم خدمة دون تسجيل فاربط السشن بالكوكي فايل

sessionid1-> cockies1
sessionid2 -> cockies2

4-- الان عندما يستقبل ملف البروكسي طلب لارسال رسالة فانه يبحث عن ملف الكوكيز الخاص بالمستخدم الطالب و يقوم بارسال الطلب الى الموقع الغريب عن طريق الcurl بملف الكوكيز لهذا المستخدم


أتمنى أن أكون قد فقهمت طلبك و كاني اجابتي مفيدة لك






__________________
http://servarica.com
Xen VPS and WHMCS Xen Management Addon modules
support@servarica.com
idontknow is offline   قديم 14-03-2010, 10:53 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
كيف اجلب جزء معين من النص والباقي readmore ? world4webs PHP 7 24-12-2008 09:45 PM
كيف ممكن اجلب اجلب "مقالات" من الورد بريس مثلاً الى صفحة اخرى أحمد خلف PHP 5 11-04-2008 10:19 PM
اجلب ملف الفيديو من موقع clipstr لمنتداك ma3hd الإصلاح والصيانة 4 24-06-2007 05:34 PM
كيف اجلب الاخبار من موقع اخر شبكة شبابيات الويب والويب 2.0 والـ Semantic Web 2 24-04-2005 09:52 PM
اجلب معلنا و اربح دومين - اجلب معلنين و اربح استضافة alnassaj عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 1 04-11-2003 10:52 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:56 AM.