Tips
عدد الكلمات في النص
انت في صدد انشاء برنامج لا يسمح للزوار بإدخال أكثر من 100 كلمة مثلا .. في مكتبة الدوال لا تتوفر الدالة التي تقوم بذلك لكن بالاستعانة بالدالتين count و Explode سنتمكن من ذلك ..
رمز PHP:
<code style="white-space:nowrap"> <code> <?php function countme($text) { $num = count(explode( ,$text)); return $num; } ?> </code> </code>
الوقت الذي احتاجته للصفحة لتظهر
في كثير من المواقع تجد عبارة هذه الصفحة 10 ثوان للتحميل .. كيف يتم ذلك عن طريق معرفة الوقت عند بداية تحميل الصفحة و الوقت في نهاية تحميل الصفحة و إظهار الفارق
رمز PHP:
<code style="white-space:nowrap"> <code> <?php // في بداية الصفحة $loadbegintime = microtime();
$loadbeginarray = explode( , $loadbegintime);
$loadbegintime = $loadbeginarray[1] + $loadbeginarray[0]; // في نهاية الصفحة $loadendtime = microtime();
$loadendarray = explode( , $loadendtime);
$loadendtime = $loadendarray[1] + $loadendarray[0]; $total_******_time = $loadendtime - $loadbegintime; echo هذه الصفحة احتاجت .round($total_******_time , 6) . ثانية !; ?> </code> </code>
عمر الشخص
هذه الدالة تحسب عمر الشخص يمجرد إدخال تاريخ الميلاد إليها صيغة التاريخ (dd-mm-yyyy)
رمز PHP:
<code style="white-space:nowrap"> <code> function age($birthday){
$bd=explode('-',$birthday);
$year=$bd['0'];
$month=$bd['1'];
$day=$bd['2'];
if($year =='0000' || $day =='00' || $month == '00'){
$a ='-';
}
else{
$Now = mktime( 0, 0, 0, date(n), date(j), date(Y) );
$Then = @mktime( 0, 0, 0, $month, $day, $year ); $a = floor((((($Now - $Then) / 60) / 60) / 24) / 365.25);
}
return $a;
}
</code> </code>
عدد أم لا
هذه الدالة تتفحص محتوى المتغير إذا كان قيمة عددية أم لا
رمز PHP:
<code style="white-space:nowrap"> <code> <? function is_num($s) {
for ($i=0; $i<strlen($s); $i++) {
if (($s[$i]<'0') or ($s[$i]>'9')) {return false;}
}
return true;
} ?> </code> </code>
رقم الipهذه الدالة تعيد رقم الاي بي للزائر
رمز PHP:
<code style="white-space:nowrap"> <code> <? function get_ip(){
$ip = getenv (REMOTE_ADDR);
return $ip;
}
?> </code> </code>