| تابع موضوعات المنتدى | الانتساب | تعليمات س - ج | قائمة الأعضاء | المفكرة | بحث | مواضيع اليوم | إشارة الأقسام مقروءة |
| مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة |
| ||||||
![]() |
| | LinkBack (5) | أدوات الموضوع | طريقة العرض |
| |
#1 (permalink)
|
| مشرف قسم لغة بي اتش بي PHP |
السلام عليكم ورحمة الله وبركاته ملحوظة: غير مسموح بنقل الدرس الى أي موقع آخر إلا مع ذكر المصدر ورابط لهذا الدرس درس اليوم هو عن أداة تعتبر من أهم وأقوى الادوات في اي سكريبت يعتمد على تدخل الزوار سواء باضافة مشاركات أو تعليقات أو حتى بالبحث، وهي أداة CAPTCHA CODE أو التحقق البصري بالصورة. ![]() وظيفتها هي التأكد أن من يقوم بملأ النموذج الخاص باضافة البيانات أو البحث هو بشر وليس سكريبت أو برنامج، مما يحفاظ على أمان السيرفر وعدم تكرار العملية بصورة كبيرة. مثال عملي: انشاء كود اضافة تعليقات الزوار على المقال مع خاصية CAPTCHA أولاً: ملف نموذج اضافة التعليق comment.php كود PHP: كود PHP: ثانياً: ملف انشاء صورة التحقق captcha.php كود PHP: في السطر الثاني، قمنا بانشاء الرقم الذي سيتم كتابته في الصورة وهو رقم عشوائي بين 10000 الى 99999 في السطر الثالث وضعنا هذا الرقم العشوائي في السيشن، ليتم مقارنته مع ما سيدخله المستخدم في الخطوة التالية في السطر الرابع حددنا ارتفاع الصورة في السطر الخامس ع حددنا عرض الصورة في السطر السادس أصدرنا أمر انشاء الصورة باستخدام العرض والارتفاع المحددين في السطر الثالث والرابع في السطر السابع قمنا بتحديد اللون الأسود للصورة في السطر الثامن قمنا بتحديد اللون الأبيض للصورة في السطر التاسع قمنا بتحديد حجم الخط المستخدم في السطر العاشر والحادي عشر الانشاء الفعلي للصورة وطباعتها للمتصفح ثالثاً: ملف add.php (الاضافة الفعلية بقاعدة البيانات) كود PHP: في السطر الثاني يتم التحقق ما اذا كانت النص الذي ادخله المستخدم غير مطابق للنص الموجود في السيشن (الموجود في الخطوة الثانية) فيتم طباعة رسالة خطأ تفيد خطأ في ادخال الكود.. أما في السطور التالية فهي عملية ادخال عادية الى قاعدة البيانات رابعا: الجدول comments كود: CREATE TABLE `comments` ( `id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `comment` text NOT NULL, PRIMARY KEY (`id`) ); ويمكنك استدعاء الملف comments.php عن طريق المتصفح ليظهر لك نموذج اضافة التعليق وتبدأ بالتجربة ارجو التطبيق واخباري بتجاربكم كذلك بتطويراتحكم للأفضل واقتراحاتكم أو استفساراتكم الدرس كامل بالمرفقات تحياتي محمود ملحوظة: غير مسموح بنقل الدرس الى أي موقع آخر إلا مع ذكر المصدر ورابط لهذا الدرس
__________________ لضمان رد سريع على استفسارك أو موضوعك * تأكد من البحث في المنتدى قبل أن تسأل * احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك * قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها |
| | |
| | #3 (permalink) |
| عضو فعال |
و عليكم السلام ... درس مهم و لا غنى عنه ، و تم التقييم ...و أظن لو إستبدلنا هذه الأسطر ... كود PHP: بهذا السطر ... كود PHP: تحيتي...
__________________ |
| | |
| | #4 (permalink) |
| عضو نشيط تاريخ الانتساب: 12-07-2007
مشاركات: 109
مستوى السمعة : 2 ![]() |
جزاك الله خير على الشرح المفصل وكنت اتمنى التطبيق بس مشكلتي اني مااعرف اركب مكتبة الصور على السيرفر الشخصي-_- ياليت لو تتكرم علينا يااخ محمود وتشرح لنا طريقة تثبيتها او احد الاخوان يشرحها لنا وجزاكم الله خير |
| | |
| | #5 (permalink) | |||
| مشرف قسم لغة بي اتش بي PHP | اقتباس:
اقتباس:
اتمنى ان تجربها وتخبرنا فانا لم اجربها اقتباس:
ولكن اعتقد ان مكتبة الصور تأتي مركبة بصورة افتراضية على اغلب اصدارات php اذا لم تكن عندك فاستخدم هذا السيرفر الشخصي بدلا مما تستخدم www.appservnetwork.com تحياتي
__________________ لضمان رد سريع على استفسارك أو موضوعك * تأكد من البحث في المنتدى قبل أن تسأل * احرص على أن تنتقي العنوان المناسب لموضوعك أو سؤالك * قم بصياغة سؤالك بطريقة واضحة مع ذكر تجربتك ومكان الخطأ فيها | |||
| | |
| | #6 (permalink) |
| عضو فعال تاريخ الانتساب: 21-01-2007 المكان: المغرب السن: 27
مشاركات: 477
مستوى السمعة : 2 ![]() |
ممتاز درس اكثر من رائع
__________________ المدونة www.bp.ma لضمان رد سريع على استفسارك أو موضوعك
|
| | |
| | #8 (permalink) |
| عضو نشيط تاريخ الانتساب: 18-08-2007
مشاركات: 70
مستوى السمعة : 2 ![]() | شكرا على الدرس الرائع من coder الاروع اخوك سيناتور SINATOR
__________________ *................................................. ........* *................................................. ........* |
| | |
![]() |
LinkBacks (?)
LinkBack to this Thread: http://www.montadaphp.net/t966/ | ||||
| الكاتب | For | Type | التاريخ | |
| ظ…ظ…ظƒظ† ط§طط¯ ظٹط¶ظٹظپظ„ظٹ ظƒظˆط¯ ط§ظ„ captcha ظ„ط³ظƒط±ظٹط¨طھ (ط§طھطµظ„ ط¨ظ†ط§)طں :) - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ | This thread | Pingback | 26-09-2008 09:20 PM | |
| غلط بكود الصورة ممكن المساعده - ::TRAIDNT FORUM:: | This thread | Refback | 26-09-2008 12:48 AM | |
| ط·ظ„ط¨ ظ…ظ† ظ…ططھط±ظپظٹ php ظƒظٹظپظٹط© ط¹ظ…ظ„ ظƒظˆط¯ ط§ظ„طھطظ‚ظ‚ - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ | This thread | Pingback | 25-09-2008 02:23 AM | |
| طريقة اضافة كود التحقق بالصورة CAPTCHA | This thread | Refback | 26-08-2008 12:21 AM | |
| ط§ط±ظٹط¯ ظƒظˆط¯ ط§ظ„طھطظ‚ظ‚ ظ…ظ† ط§ظ„ظ…ط¯ط®ظ„ - ط³ظˆط§ظ„ظپ ط³ظˆظپطھ | This thread | Refback | 18-08-2008 07:14 PM | |
| زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف) | |
(View-All)
Members who have read this thread : 48
| |
| 3okl, A.M.J.A.D, Abu Rakan, Abu Rayane, مبتدئ فى البرمجه, أبومؤمل, محمد عمارة, محمدهلال, ميت احساس, مدردش متقاعد, aroon, azharhost.com, مهندس مصرى, boot, الأسطورة, العملاق, ابن رشد المصرى, coder, cross, database, بلال كيالي, بيرسونال, enigma, gant, gaser, GHOST, hossam2044, issam-rrr, يوسف الحمود, Kariro, man summits, Mr.PhP iRaQ, روعة.م, p!a_md5, q84q8y, rammstein, S P E E D, Sa3Q, safwatk, sihamad, Sinator Programmer, SORPHP, stareagle, the_traveller, the_unknown, toty2000, trialless, وعد العمر |
| أدوات الموضوع | |
| طريقة العرض | |
|
|
مواضيع ذات صلة | ||||
| الموضوع | الكاتب | المجلس | المشاركات | المشاركة الأخيرة |
| كلاس "التحقق بالصورة " لحماية الفورمز | anas | دروس متقدمة | 15 | 12-11-2008 11:48 AM |
| [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً | coder | دروس متقدمة | 21 | 13-08-2008 02:16 AM |
| تأكيد الكود بالصورة | همام نداف | مشاكل وحلول PHP Errors & Troubleshooting | 6 | 30-04-2008 11:42 AM |
| منتداكم أنقذني من فقد عملي :| | qahmad | مرحباً بالأعضاء الجدد :) | 2 | 11-10-2007 07:34 PM |
| ممكن شرح خطوات عمل captcha؟ | PGSC | مشاكل وحلول PHP Errors & Troubleshooting | 2 | 17-04-2007 12:43 AM |