[دالة] is_numeric للتأكد ان القيمة رقمية
مدرج تحت قسم: دروس
باستخدام هذه الدالة تستطيع معرفة القيمة هل هي رقمية ام نصية
مثال :
$text='021545454';
if( is_numeric( $text ) )
{
echo 'القيمة رقمية';
}
else
{
echo ' خطأ ';
}
// النتيجة 'القيمة رقمية'
باستخدام هذه الدالة تستطيع معرفة القيمة هل هي رقمية ام نصية
مثال :
$text='021545454';
if( is_numeric( $text ) )
{
echo 'القيمة رقمية';
}
else
{
echo ' خطأ ';
}
// النتيجة 'القيمة رقمية'
مع انتشار فلسفة المصادر المفتوحة وتطورها ظهرت العديد من البرمجيات والتطبيقات في مجالات عدة ساهمت بشكل فعال في تسهيل وتطوير العديد من الخدمات وخصوصا عندما اتحدت هذه البرمجيات فشكلت حزم برمجية سهلت العديد من الخدمات مثل استضافة صفحات الويب.
اثناء تصفحك لمواقع الانترنت وخاصة المختصة بمجال تطوير الويب قد يصادفك هذا المصطلح LAMP فماذا يعني ؟
سنتعرف على دالة scandir التي أتت مع نسخة php 5. الدالة تصبح مصفوفة تحمل أسماء الملفات بمجرد اعطائها اسم المجلد
لنفرض ان لدينا مجلد باسم php5، قبل php 5 عندما تريد استخراج أسماء الملفات الموجودة في مجلد ما سيكون لازاما عليك كتابة هذا الكود
$dir="php5"; // اسم المجلد
$dir2=opendir($dir); // مقبض المجلد
while( $read=readdir($dir2) )
{
echo $read.'<br />'; // طباعة أسماء الملفات
}
closedir($dir2);
يتكون اي برنامج php من سلسلة من الجمل والاوامر ، تكون الجمل عبارة عن دوال او جمل شرطية او اي اوامر اخرى يحتاجها المبرمج.
اليوم سأتكلم عن واحدة من هذه الجمل هي break
هذه الجملة لها استخدامات عديدة والاستخدام الشائع لها في تركيب switch ، لكن لها استخدام اخر داخل حلقة التكرار (loop) وفائدتها تجعل compiler يخرج من حلقة التكرار
اليوم سنتعرف على طريقة برمجة حساب وقت تنفيذ الصفحة. قبل كل شيء علينا أن نفهم أن هذه البرمجة ستكون مقسمة على قسمين:
أولاً: نكتب هذا الكود أعلى الصفحة
$start=microtime();
$start=explode(' ',$start);
$start=$start[1] + $start[0];
ثانياً: هذا الكود يكون أسفل الصفحة يعني بعد أكواد البرنامج
$end=microtime();
$end=explode(' ',$end);
$end=$end[1] + $end[0];
echo " الوقت المستغرق ".round($end-$start,2)." ثانية";
سنتكلم عن حيلة أو طريقة أخرى للتعامل مع الـ GET
ما هو معروف عند جميع المبرمجين أن طريقة جلب معلومات من العنوان تكون عن طريق GET، وطريقة عملها هي
Test.php?id=254
ونكتبه برمجياً
$id=$_GET['id'];
ولكن ماذا لو أردنا أن نجعل الرابط هكذا
Test.php?254
قبل أن نتحدث عن الأكواد، يجب أن نفهم كيفية برمجة المتواجدون الآن، على الأقل سنحتاج في درسنا اليوم إلى جدول يحتوي على حقلين فقط:
إذا دخل الزائر إلى الصفحة يقوم البرنامج بمسح صف من الحقل إذا كان يطابق رقم IP الخاص بالزائر لعدم تكرار الصفوف في القاعدة، وذلك لأننا سنحسب عدد الصفوف في الجدول لكي تعيد لنا نتيجة المتواجدون الأن. إذا كان الوقت المسجل في صف أو عدة صفوف تخزين الوقت أصغر من "الوقت الآن ناقص خمس دقائق" سيمسح تلك الصفوف جميعاً لعدم تكرار الصفوف بدون زوار.