| ملاحظات |
| ||||||
| البرمجة الآمنة PHP Safe Coding قسم خاص بالدروس فقط، فضلا لا تضع أي استفسار او مشكلة هنا. |
![]() |
| | LinkBack (16) | أدوات الموضوع | التقييم: | طريقة العرض |
| |
#1 (permalink)
|
| * أبو عمــر * تاريخ الانتساب: 24-12-2006 المكان: مصر السن: 31
مشاركات: 2,749
مستوى السمعة : 10 |
السلام عليكم ورحمة الله وبركاته ملحوظة: غير مسموح بنقل الدرس الى أي موقع آخر إلا مع ذكر المصدر ورابط لهذا الدرس درس اليوم هو عن أداة تعتبر من أهم وأقوى الادوات في اي سكريبت يعتمد على تدخل الزوار سواء باضافة مشاركات أو تعليقات أو حتى بالبحث، وهي أداة 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) |
| عضو فعال تاريخ الانتساب: 10-02-2007 المكان: aLGERIA
مشاركات: 471
مستوى السمعة : 4 |
و عليكم السلام ... درس مهم و لا غنى عنه ، و تم التقييم ...و أظن لو إستبدلنا هذه الأسطر ... كود PHP: بهذا السطر ... كود PHP: تحيتي...
__________________ |
| | |
| | #4 (permalink) |
| عضو نشيط تاريخ الانتساب: 12-07-2007
مشاركات: 126
مستوى السمعة : 3 |
جزاك الله خير على الشرح المفصل وكنت اتمنى التطبيق بس مشكلتي اني مااعرف اركب مكتبة الصور على السيرفر الشخصي-_- ياليت لو تتكرم علينا يااخ محمود وتشرح لنا طريقة تثبيتها او احد الاخوان يشرحها لنا وجزاكم الله خير |
| | |
| | #5 (permalink) | |||
| * أبو عمــر * تاريخ الانتساب: 24-12-2006 المكان: مصر السن: 31
مشاركات: 2,749
مستوى السمعة : 10 | اقتباس:
اقتباس:
اتمنى ان تجربها وتخبرنا فانا لم اجربها اقتباس:
ولكن اعتقد ان مكتبة الصور تأتي مركبة بصورة افتراضية على اغلب اصدارات php اذا لم تكن عندك فاستخدم هذا السيرفر الشخصي بدلا مما تستخدم www.appservnetwork.com تحياتي
__________________ اللهم لك الحمد حتى ترضى ولك الحمد إذا رضيت ولك الحمد بعد الرِّضـا.. | |||
| | |
| | #6 (permalink) |
| مبرمج php تاريخ الانتساب: 21-01-2007 المكان: المغرب السن: 28
مشاركات: 865
مستوى السمعة : 4 |
ممتاز درس اكثر من رائع
__________________ مدونة مبرمج مغربي لضمان رد سريع على استفسارك أو موضوعك
|
| | |
| | #8 (permalink) |
| عضو نشيط تاريخ الانتساب: 17-08-2007
مشاركات: 70
مستوى السمعة : 3 | شكرا على الدرس الرائع من coder الاروع اخوك سيناتور SINATOR
__________________ *................................................. ........* *................................................. ........* |
| | |
| | #12 (permalink) |
| عضو جديد تاريخ الانتساب: 19-02-2007 المكان: مصر
مشاركات: 2
مستوى السمعة : 0 |
جزاك الله خيراً ، ونفع الله بك. منتداك أكثر من رائع حقيقي أكثر من رائع. زيارتي الثانية له وما شاء الله في تطوير وتقدم مستمر ، إن شاء الله أكون من المتابعين والمشاركين لمنتداكم الجميل. شكراً لك وإلى الأمام. |
| | |
| | #14 (permalink) |
| عضو جديد |
تم التجريب ولكن توجد مشكله وهى انه فحاله التسجيل فانه لا يتم التوجيه لصفحه add وانما يتم تغيير الكود فقط شكرا لمجهودك
__________________ http://bp3.blogger.com/_CkGk1TpLSUY/...1/php-logo.jpg |
| | |
| | #15 (permalink) | |
| * أبو عمــر * تاريخ الانتساب: 24-12-2006 المكان: مصر السن: 31
مشاركات: 2,749
مستوى السمعة : 10 | اقتباس:
ياريت توضح مشكلتك أكثر عشان اقدر افيدك
__________________ اللهم لك الحمد حتى ترضى ولك الحمد إذا رضيت ولك الحمد بعد الرِّضـا.. | |
| | |
| | #17 (permalink) |
| عضو جديد |
اسف للتاخير اخ كودر على توضيح الرد ما قصدته هو انه فى حاله القيام باضافه التعليق فانه من المفترض ان يتم اضافه التعليق او اظهار عبارة تدل على ان الكود الذى تم ادخاله ليس متطابق للكود الذى يظهر فى الصورة ولكن ما يحدث هو انه يتم تغير الكود فقط مع عدم اظهار اى شيى يدل على نجاح العمليه ارجو ان اكون قد اوضحت العله وشكرا محمد من مصر
__________________ http://bp3.blogger.com/_CkGk1TpLSUY/...1/php-logo.jpg |
| | |
| | #18 (permalink) |
| عضو جديد |
اعتقد ان الخطأ كان فى كود PHP: كود PHP: شكرا للكود مرة اخرى
__________________ http://bp3.blogger.com/_CkGk1TpLSUY/...1/php-logo.jpg قام بآخر تعديل migaber يوم 08-02-2008 في 03:49 PM |
| | |
| | #19 (permalink) |
| مبرمج محترف تاريخ الانتساب: 24-05-2007
مشاركات: 107
مستوى السمعة : 3 |
دالتي كود PHP:
__________________ #################### # My Template Engine # Authors : Bruce [founder] , Saanina [developer] # GO ON ++ with version 1.3.2 #################### |
| | |
| | #20 (permalink) |
| عضو جديد تاريخ الانتساب: 22-10-2007 المكان: السعودية السن: 26
مشاركات: 41
مستوى السمعة : 0 |
يعطيك ألف عافية أستاذ محمود أستأذنك جزاك الله كل خير في طرح نفس أكوادك ولكن بعد التعديل بحيث يصبح كود التحقق مكون من أحرف وأرقام كود PHP: دمتم بخير جميعا |
| | |
![]() |
| زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف) | |
| أدوات الموضوع | |
| طريقة العرض | تقييم هذا الموضوع |
| |
مواضيع ذات صلة | ||||
| الموضوع | الكاتب | المجلس | المشاركات | المشاركة الأخيرة |
| [درس عملي] اضافة حقوق موقعك لآلاف الصور برمجياً | coder | دروس متقدمة | 24 | 02-01-2010 05:22 AM |
| السلام عليكم ممكن طريقة عمل captcha بالصور نعم هناك دروس لكن نريد بالصور | ملك البرمجة | مشاكل وحلول PHP Errors & Troubleshooting | 2 | 22-05-2009 09:42 PM |
| استفسار مشكلة عند اضافة التحقق لكتابة تعليق | ياسر الدغيدى | مشاكل وحلول PHP Errors & Troubleshooting | 5 | 17-05-2009 10:41 PM |
| كلاس "التحقق بالصورة " لحماية الفورمز | anas | دروس متقدمة | 16 | 27-11-2008 03:17 PM |
| تأكيد الكود بالصورة | همام نداف | مشاكل وحلول PHP Errors & Troubleshooting | 6 | 30-04-2008 10:42 AM |