I have received a tutorial requests from my reader, he asked me how to create  facebook style PHP Time Ago script.  So here is solution and this is very helpful for blogs and social media scripts.

In this script I have created one function php_time_ago. This function required one parameter time in Unix timestamp and will return time ago statement.

function php_time_ago($provided_time){
  $time_difference = time() - $provided_time ;
  $seconds = $time_difference ;
  $minutes = round($time_difference / 60 );
  $hours = round($time_difference / 3600 );
  $days = round($time_difference / 86400 );
  $weeks = round($time_difference / 604800 );
  $months = round($time_difference / 2419200 );
  $years = round($time_difference / 29030400 );
  if($seconds <= 60){
     echo "$seconds seconds ago";
  }else if($minutes <=60){
     if($minutes==1){
        echo "one minute ago";
     }else{
        echo "$minutes minutes ago";
     }
  }else if($hours <=24){
     if($hours==1){
        echo "one hour ago";
     }else{
        echo "$hours hours ago";
     }
  }else if($days <= 7){
     if($days==1){
        echo "one day ago";
     }else{
        echo "$days days ago";
     }
  }else if($weeks <= 4){
     if($weeks==1){
        echo "one week ago";
     }
     else{
        echo "$weeks weeks ago";
     }
  }else if($months <=12){
      if($months==1){
        echo "one month ago";
      }else{
        echo "$months months ago";
      }
   }else{
      if($years==1){
         echo "one year ago";
      }else{
         echo "$years years ago";
      }
   }
}
$provided_time ='1412754141';
echo php_time_ago($provided_time);