أقسام المدونة
- أخبار الإنترنت (90)
- أخبار و منوعات (50)
- ادارة المنتديات (4)
- البنوك الإلكترونية E-Banks (3)
- التدوين و المدونات Blogger (12)
- المفضلات الجماعية Social Sites (10)
- برامج الكمبيوتر (18)
- بيدفرتايزر Bidvertiser (3)
- تحسين نتائج البحث SEO (13)
- تقنيات جلب الزوار Traffic (7)
- تكنولوجيا (17)
- جوجل أدسنس AdSense (38)
- جوجل ادوردز Google Adwords (4)
- دروس حماية (41)
- دورة تصميم ستايلات بلوجر (9)
- صباح الخير أدسنس (5)
- فرص للربح من الإنترنت (4)
- مقالات (34)
- مواقع تحت الضوء (44)
Arab-Publishers Sur FaceBook
إبحث في شبكة الإنترنت
بحث مخصص
أرشيف مواضيع المدونة
- مايو (14)
- يونيو (10)
- يوليو (9)
- أغسطس (5)
- سبتمبر (6)
- أكتوبر (5)
- نوفمبر (4)
- ديسمبر (6)
- يناير (2)
- فبراير (3)
- مارس (2)
- أبريل (3)
- مايو (8)
- يونيو (12)
- يوليو (6)
- أغسطس (11)
- سبتمبر (4)
- نوفمبر (9)
- ديسمبر (2)
- يناير (2)
- فبراير (1)
- مارس (3)
- يونيو (3)
- يوليو (3)
- أغسطس (7)
- يوليو (14)
- أغسطس (228)
- سبتمبر (8)
- نوفمبر (3)
اربط موقعك بمدونة الناشرون العرب
انسخ هذا الكود و الصقه في موقعك او
مدونتك:
تعلم بناء هاك خاص بك جديد في الـvBulletin
الأحد, أغسطس 07, 2011 | الكاتب
العربي |
بعد ان تعلمنا كيفية بناء صفحة جديدة متطورة في الموضوع السابق ،، اريد اليوم ان نتحدث عن كيفية برمجة هاك خاص بك وتطويره ، وسندرس الاساسيات فقط بدون الخوض في التفاصيل المملة ، سوف يكن الموضوع بصورة عامة وسوف يكن بمثابة نقطة انطلاقة لك في عالم برمجة وتطوير الـvBulletin 3.5
بالطبع هنالك تغير كبير جدا في اسماء الدوال والمصفوفات و المتغيرات مابين النسخة 3.0.x والنسخة 3.5 ،
بعض التغيرات
CODE: | |
0001 | 3.0.x => 3.5 $DB_site-> => $db-> |
اعذروني للمقدمة الطويلة ،
لكي تقوم ببرمجة اي هاك ينبغي ان تتصل بقاعدة البيانات الخاصة بالمنتدى لكي يتثنى لك تنفيذ جميع الاوامر الخاصة بالاستدعائات والمقارانات لان منتديات الvBulletin معتمدة تماما على قواعد البيانات ، لدي الــvBulletin دوالها وكلاساتها الخاصة بالاتصال بقواعدة البيانات واجراء الاستعلامات عليها ، وطبعا هذه الدوال والكلاسات سوف تساعدنا كثيرا وتختصر لنا كثيرا من الوقت و الجهد
اولا يجب ان تضمن هذا الملف
PHP CODE: | |
0001 | require("global.php"); |
قبل كل شي ،
تم كتابة كلاس خاصة للاتصال بقاعدة البيانات
CODE: | |
0001 | $db |
CODE: | |
0001 | $vbulletin->db |
هنالك دوال لتنفيذ الاستعلامات على قواعد البيانات:-
الدالة الاولى
PHP CODE: | |
0001 | ->query_read |
هذه الدالة تقم بتنفيذ اوامر محددة SELECT و SHOW فقط
مثال :
اذا اردنا ان نختار اسم العضو اللي في منتدى سوالف الذي رقمه 12894 ( طبعا انا :) )
يجب ان نكتب :
PHP CODE: | |
0001 | ->query_read("SELECT * FROM user WHERE userid=12894"); |
PHP CODE: | |
0001 | ->query_write |
هذه الدالة تقم بتنفيذ اوامر الــUPDATE و ALTER وكل اوامر تعديل البيانات
PHP CODE: | |
0001 | ->query_write("UPDATE user SET email = 'hamada4ever@sudabest.com' WHERE userid= 12894"); |
هنا تم تحديث الايميل الخاص بالعضو رقم "12894" .
يمكنك ان تجلب كل شي من قاعدة البيانات عبر الكلاس
CODE: | |
0001 | $vbulletin |
PHP CODE: | |
0001 | ->itemname |
انتهينا الان ،
والان تعرفنا كيف نتصل بقاعدة البيانات وننفذ الاوامر عليها ، سوف اضع لكم مثال كامل كتطبيق عملي لهذا الدرس :-
PHP CODE: | |
0001 | center> |
هذا الكود يقم بعرض اسم المستخدم الذي رقمه 12894 ويعرض ايضا بريده الالكتروني ، قم بتغير هذا الرقم كما تريد وقم بتنفيذه ،
واتمنى احد يطبق على هذا الموضوع ويعرض لنا المنتدى الذي رقمه 2 مثلا ؟
والسلام عليكم
التسميات
ادارة المنتديات
الاشتراك في:
تعليقات الرسالة (Atom)
0 تعليقات:
إرسال تعليق