[دالة] is_numeric للتأكد ان القيمة رقمية

دروس برمجية أضف تعليق

يسم الله الرحمان الرحيم

باستخدام هذه الدالة تستطيع معرفة القيمة هل هي رقمية ام نصية

مثال :

PHP:
  1. $text="021545454";
  2. if( is_numeric( $text ) )
  3. {
  4. echo "القيمة رقمية";
  5. }
  6. else
  7. {
  8. echo " خطأ ";
  9. }
  10. // النتيجة  "القيمة رقمية"

اضافة ممكن تنفعك

ماذا لو ان لديك تعدد الصفحات ( اذا كنت ﻻ تعرف تعدد الصفحات سيأتي يوم تصل اليه ﻻ تخف)  ويكون الرابط هكذا

artcile.php?id=214&page=3 ممتاز سيعمل جيدا ويكون المتغير هكذا

PHP:
  1. $page=$_GET['page'];

وماذا سيحصل لو ان الرابط هكذا   artcile.php?id=214

ستحصل مشاكل وهي عدم اعطاء قيمة للمتغير page

وتأتي هذه التركيبة لتحل المشكلة

PHP:
  1. $page=(!is_numeric($page) ? 1 : $page);

لنشرح هذا السطر البرمجي البسيط ..

اذا كان المتغير فارغ او غير رقمي اعطيه القيمة "1" او اتركه يحمل القيمة اﻷصلية

فوائد :

التأكد من عدم وضع اوامر ممكن تخترق القاعدة
اضافة قيمة انت تحددها

يمكن تغيير الرقم "1" الى اي قيمة تصلح لبرنامجك.

والسﻻم عليكم

2 عدد التعليقات على “[دالة] is_numeric للتأكد ان القيمة رقمية”

  1. fr7ty يعلق:

    السلام عليكم

    موفقين انشاءالله

    http://www.fr7ty.com

  2. حركات يعلق:

    موقع أكثر من رائع

أضف تعليق.

مدونة مبرمج مغربي © 2010 WP Theme & Icons by N.Design Studio | b4udecide | تعريب قياسي
التدويناتRSS | التعليقاتRSS | تسجيل الدخول