سؤالك وصل:nice:
لماذا تفرض أني لم افهم السؤال :eek2:
العملية كالتالي :
كود PHP:
$ch = curl_init(); //نفتح اتصال
curl_setopt($ch, CURLOPT_URL, 'http://forum.victim');//عنوان المنتدي الضحية :app:ولكن لا تستخدمه في إيذاء الاخرين :anger2:
$data = array('field1' => 'foo', 'field2' => 'boo'); // بيانات الفيلدات
curl_setopt($ch, CURLOPT_POST, 1);// هنا نوضح اننا نريد ارسال بيانات بوست لفورم
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//هنا بيانات الفورم موضوعه في متغير $data
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiefile");// عنوان ملف الكوكي الذي سيقرأ منه
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiefile");// عنوان ملف الكوكي الذي سيكتب فيه ( اجعلهم نفس الملف طبعا )
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);// قم بإرجاع الصفحة الذي تظهر بعد التنفيذ
curl_setopt($ch, CURLOPT_HEADER, 1); // ترجيع الهيدر ( الريسبونس هيدرز التي يرسلها السيرفر ردا علي الريكويست هيدرز الخاصه بنا
$result2 = curl_exec($ch);// نفذذذذذذذ :)
curl_close($ch); // إغلق الجلسة
يعني ببساطه الكيرل cURL نستخدمة لإرسال Request Headers وهي طبعا اساس ال HTTP Protocol ليرسل لنا السيرفر Response Headers فيها معلومات نتائج الطلب ..
كيف سنرسل المعلومات ؟؟؟؟؟
حلل السورس كود الخاص بالمنتدي ! شوف ال Action هيبعت فين بيانات الفورم ؟ خذها وحطها في ال URL ( ثاني سطر في الكود فوق )
شوف مدخلات الفورم ؟ في اليوزر نيم , ماذا يوجد في ال Name attribute في هذا ال input ؟ والباسوورد كذلك , ثم ضعهم في المصفوفه $data كالتالي :
username=>value , password=>value
وطبعا شيل ال username وحد بدلا منها قيمة Name الخاص باليوزرنيم في ال form و ال value حط فيه اليوزر نيم الخاص بك في المنتدي
وشوف ناتج العملية إذا فيها Location يقوم بتوجيهك لمكان اخر , هات ال Location ده وحطه في URL عمليه اخري قبل ان تغلق الجلسه ....
طبعا الموضوع كبير وانا لخصت كتييير , وحقيقه لا اريد التوضيح اكثر حتي لا يستخدمه احد في إيذاء الاخرين .. عليك بالبحث أكثر اعتمادا علي هذه المقدمة والاكتشاف بنفسك :app:
عفوا اخي الكريم
ملحوظة : طبعا لو المنتدي يستخدم كود في صورة للتحقق من ان العملية غير اوتوماتيكية .. انسي ال cURL
