السلام عليكم
اليوم سنستعرض بعض الاكواد و الدوال الجاهزة التى يحتاجها كل مطور
مجموعة دوال لتوليد كلمة مرور عشوائية بطول معين 
الرابط الاصلى "                                                     
مجموعة دوال لتوليد كلمة مرور عشوائية بطول معي"
	رمز PHP:
							
			<span style="color: #000000">function generatePassword($length=9, $strength=0) {
    $vowels = 'aeuy';
    $consonants = 'bdghjmnpqrstvz';
    if ($strength >= 1) {
        $consonants .= 'BDGHJLMNPQRSTVWXZ';
    }
    if ($strength >= 2) {
        $vowels .= "AEUY";
    }
    if ($strength >= 4) {
        $consonants .= '23456789';
    }
    if ($strength >= 8 ) {
        $vowels .= '@#$%';
    }
 
    $password = '';
    $alt = time() % 2;
    for ($i = 0; $i <span style="color: #007700">function is_ipad(){
    return strstr($_SERVER['HTTP_USER_AGENT'], 'iPad');
} 
		
					
حماية البريد الالكترونى من ربوتات الاسبام
الرابط الاصلى "                                                     
حماية البريد الالكترونى من ربوتات الاسبام"
	رمز PHP:
							
			function no_harvest($email = null) {
   if($email == null)
      // function did not get the required argument
      return false;
   else {
      // assign possible replacements
      $ats  = array("[at]", " [at] ", " [ at ] ", "[ at ]", "[@]", "[ @ ]", " @ ", " at ");
      $dots = array("[dot]", " [dot] ", " [ dot ] ", "[dot]", "[.]", "[ . ]", " . ", " dot ");
      // decide which randoms to use
      $atr  = $ats[rand(0, count($ats)-1)];
      $dotr = $dots[rand(0, count($dots)-1)];
      // fix and return email
      return str_replace(array("@", "."), array($atr, $dotr), $email);
   }
} 
		
					
فحص حالة الخادم عن طريق البى اتش بى
الرابط الاصلى "                                                     
فحص حالة الخادم عن طريق البى اتش بى"
	رمز PHP:
							
			# اسم الدومين المراد فحصه
$domainName = "http://www.google.com" ;
  
# الدالة
function DomainCheck($domainName){
    $startTime = microtime(true);
    $openDomain = fsockopen ($domainName, 80, $errno, $errstr, 10);
    $finishTime  = microtime(true);
    $serverStatus    = 0;
    # Control Structure
    if (!$openDomain) $serverStatus = -1;  
    else {
        fclose($openDomain);
        $status = ($finishTime - $startTime) * 1000;
        $serverStatus = floor($serverStatus);
    }
    return $serverStatus;
}
  
# حالة الخادم
$serverStatus = DomainCheck($domainName);
  
# النتيجة
if ($serverStatus != -1) {
    echo "السيرفر متوقف عن العمل حاليا" ;
} else {
    echo "السيرفر يعمل بكفائة" ;
} 
		
					
توليد متغير نصى عشوائى عن طريق استخدام الـuniqid 
الرابط الاصلى "                                                     
توليد متغير نصى عشوائى عن طريق استخدام الـuniqid"
	رمز PHP:
							
			function getUniqueCode($length = "")
{   
    $code = md5(uniqid(rand(), true));
    if ($length != "") return substr($code, 0, $length);
    else return $code;
}