Thread: fatal error
View Single Post
Old 01-06-2010, 10:44 AM   #1 (permalink)
oshash
The Wanderer
 
oshash's Avatar
 
Join Date: Jan 2010
Posts: 6
Thanks: 1
oshash is on a distinguished road
Asterix fatal error

Hi,


Can any one tell me why i get this error::
Fatal error: Cannot redeclare date_diff() in C:\wamp\www\kamsar012010_local\includes\functions. php on line 26
And my function.php is

PHP Code:
<?php
// PHP USEFUL FUNCTIONS:-


function date_diff($date1$date2) {
  
//$date1  today, or any other day
  //$date2  date to check against

    
$d1 explode("-"$date1);
    
$y1 $d1[0];
    
$m1 $d1[1];
    
$d1 $d1[2];

    
$d2 explode("-"$date2);
    
$y2 $d2[0];
    
$m2 $d2[1];
    
$d2 $d2[2];

    
$date1_set mktime(0,0,0$m1$d1$y1);
    
$date2_set mktime(0,0,0$m2$d2$y2);

    return(
round(($date2_set-$date1_set)/(60*60*24)));
}
//*********LINE 26******Showing error here





function get_ip_address() {
    if (isset(
$_SERVER)) {
      if (isset(
$_SERVER['HTTP_X_FORWARDED_FOR'])) {
        
$ip $_SERVER['HTTP_X_FORWARDED_FOR'];
      } elseif (isset(
$_SERVER['HTTP_CLIENT_IP'])) {
        
$ip $_SERVER['HTTP_CLIENT_IP'];
      } else {
        
$ip $_SERVER['REMOTE_ADDR'];
      }
    } else {
      if (
getenv('HTTP_X_FORWARDED_FOR')) {
        
$ip getenv('HTTP_X_FORWARDED_FOR');
      } elseif (
getenv('HTTP_CLIENT_IP')) {
        
$ip getenv('HTTP_CLIENT_IP');
      } else {
        
$ip getenv('REMOTE_ADDR');
      }
    }

 return 
$ip;
 }




function 
is_leap_year($year) {
    if (
$year 100 == 0) {
      if (
$year 400 == 0) return true;
    } else {
      if ((
$year 4) == 0) return true;
    }

    return 
false;
  }



function 
check_email_address($email) {

  if (!
ereg("[^@]{1,64}@[^@]{1,255}"$email)) {

    return 
false;
  }

  
$email_array explode("@"$email);
  
$local_array explode("."$email_array[0]);
  for (
$i 0$i sizeof($local_array); $i++) {
     if (!
ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~.-]{0,63})|('[^(\|)]{0,62}'))$"$local_array[$i])) {
      return 
false;
    }
  }  
  if (!
ereg("^[?[0-9.]+]?$"$email_array[1])) { 
    
$domain_array explode("."$email_array[1]);
    if (
sizeof($domain_array) < 2) {
        return 
false
    }
    for (
$i 0$i sizeof($domain_array); $i++) {
      if (!
ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$"$domain_array[$i])) {
        return 
false;
      }
    }
  }
  return 
true;
}



// $start - From which year to start
// $years - number of years from the start year
function drop_down_years($start$years$direction) {
    if(
$direction==1) {
        
$end $start $years-1;
        for(
$i=$start;$i<=$end;$i++) {
            
$values[] = $i;
        }    
    }
    else {
    
$end $start $years;
    for(
$i=$end;$i<=$start;$i++) {
            
$values[] = $i;
        }    
        
$values array_reverse($values);
    }
    return (
$values);
}






function 
GetAge($Birthdate)

{
       
// Explode the date into meaningful variables
        
list($BirthYear,$BirthMonth,$BirthDay) = explode("-"$Birthdate);
        
// Find the differences
        
$YearDiff date("Y") - $BirthYear;
        
$MonthDiff date("m") - $BirthMonth;
        
$DayDiff date("d") - $BirthDay;
        
// If the birthday has not occured this year
        
if ($DayDiff || $MonthDiff 0)
          
$YearDiff--;
       return 
$YearDiff;
}

?>
oshash is offline  
Reply With Quote