الثلاثاء، 26 يوليو 2016

دالة معرفة حجم فولدر علي مسار معين php

function foldersize($path) {
    
$total_size 0;
    
$files scandir($path);
    foreach(
$files as $t) {
        if (
is_dir($t)) {
            if (
$t<>"." && $t<>"..") {
                
$size foldersize($path "/" $t);
                
$total_size += $size;
            }
        }
        else {
            
$size filesize($path "/" $t);
            print(
"File - $path/$t = $size<br>\n");
            
$total_size += $size;
        }
    }
    return 
$total_size;
}
// طريقة الاستدعاءecho foldersize("images");  

دالة التعرف على امتداد الملفات php

//التعرف على امتداد الملفاتfunction get_exets($file_name)
    {
       
$file_name strtolower($file_name);
       
$parts split("[.]",$file_name);
       
$n count($parts)-1;
       
$exet $parts[$n];
       return 
$exet ;
    }
// طريقة الاستدعاء
 
echo get_exets("baqa.zip"); 

دالة التأكد من أن الموقع يعمل أو لا يعمل php

//دالة التأكد من أن الموقع يعمل أو لا يعمل$site "www.atfall.com";
function 
site_is_up($site,$port=80){
    
$port $port === NULL 80 $port;
    
$fp = @fsockopen(str_replace('http://','',$site), $port$errno$errstr);
    if(
$fp === false){
        return 
false;
    }
    
fclose($fp);
    return 
true;
}
global 
$site ;

if(
site_is_up($site)){
    echo 
''.$site.' <font color=green>يعمل</font>. ';
}else{
    echo 
''.$site.' <font color=red>لا يعمل</font>.';
}  

دالة تشغيل شيئ في وقت معين php

// دالة تشغيل شيئ في وقت معين$url "http://www.mr-sa.com/upsa/qahtani1_qunoot.ram" ;$time date("H:i"); //use GMT$timestart '02:35'//time start$timeend '10:50'//time endif($time >= $timestart and $time <= $timeend){

echo 
"<embed src='$url' width='300' height='60' type='audio/x-pn-realplayer-plugin' autostart='true' controls='controlpanel,statusbar'>";
}  

دالة التحقق من ان البريد الالكتروني صحيح ام لا php

//للتحقق من الإيميfunction email_validate($email)
  {
      
$var strpos($email"@");
      
$var1 strpos($email".");
      if (
$var == false || $var1 == false || $var == || $var1 == 0) {
          echo
"البريد غير صحيح";
      } 
//if ($var == false || $var1 == false)
      
else {

         echo
"البريد صحيح";
      }
  }
// طريقة الاستدعاء
 
echo email_validate("sitemaster@hotmail.fr"); 

دالة اظهار التاريخ الهجري php

//دالة التاريخ الهجري
 
function Hijri($GetDateFormat)
    {
        
$TDays=round(strtotime($GetDateFormat)/(60*60*24));
        
$HYear=round($TDays/354.37419);
        
$Remain=$TDays-($HYear*354.37419);
        
$HMonths=round($Remain/29.531182);
        
$HDays=$Remain-($HMonths*29.531182);
        
$HYear=$HYear+1389;
        
$HMonths=$HMonths+10;
        
$HDays=$HDays+23;
            if (
$HDays>29.531188 and round($HDays)!=30)
            {
            
$HMonths=$HMonths+1;
            
$HDays=Round($HDays-29.531182);
            }
            else
            {
            
$HDays=Round($HDays);
            }

            if (
$HMonths>12){$HMonths=$HMonths-12;$HYear=$HYear+1;}

    
$ResultDate="$HDays-$HMonths-$HYear";
    
$ResultDate="$ResultDate"."هـ";

    return 
$ResultDate;
    }
// طريقة الاستدعاءecho Hijri($GetDateFormat);

دالة اظهار التاريخ باللغة العربية php

// التاريخ باللغة العربية
 
function arab_date()
  {
      
// convert englsih days to arabic
      
$Adays = array('الاثنين','الثلاثاء','الأربعاء','الخميس','الجمعة','السبت','الأحد');
      
$Edays = array("Mon""Tue""Wed""Thu""Fri""Sat""Sun");
      
$Rdays gmdate("D");
      
$D str_replace($Edays$Adays$Rdays);
      
// convert english months to arabic
      
$Amonths = array('يناير','فبراير','مارس','أبريل','ماي','يونيو','يوليوز','غشت','شتنبر','اكتوبر','نونبر','دجنبر');
      
$Emonths = array('Jan''Feb''Mar''Apr''May''Jun''Jul''Aug''Sep''Oct''Nov''Dec');
      
$Rmonths gmdate('M');
      
$M str_replace($Emonths$Amonths$Rmonths);
      
// we print the arabic date
      
echo $D "\n" gmdate('d') . "\n" $M "\n" gmdate('Y');
  }
// طريقة الاستدعاء
 
arab_date();  

دالة منع الروابط في النصوص php

//امنع كتابة الروابط في فورم$text $_POST['text']; // متغير النص المراد منع الروابط فيهif(preg_match("/http:\/\/[^\"\s']+/",$text)){
echo 
"لايمكنك وضع رابط الصندوق للكتابة والمراسلة الجدية فقط";
exit;
}  

دالة تفعيل الروابط في النصوص بشكل تلقائي php

//لتفعيلـ الروابط و الإيميلات تلقائيــاfunction Auto_link ($text) {
     
// For http
     
$text str_replace("http://www.","www.",$text);
     
$text str_replace("www.","http://www.",$text);
     
$text preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A TARGET=\"_blank\" HREF=\"$0\">$0</A>"$text);

     
// For mail
      
$text preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A HREF=\"mailto:$0\">$0</A>",$text);
      return 
$text;
   }
// طريقة الاستدعاء
  
$txty "http://www.traidnt.net ... webmaster@traidnt.com";
  
$txt_link Auto_link($txty);

  echo 
"<p> <b>".$txt_link."</b></p>";