日付の差を比べて一定期間何かしらするとき

<?php

function convert_d($a,$b){
  $daydiff = (strtotime($b)-strtotime($a))/(3600*24);
  $start_date = explode('/',$a);
  $end_date = explode('/',$b);

  $date = getdate();

  if($daydiff <= 14){
    if($date['mon'] == $start_date[1]){
      if($start_date[2] < $date['mday']){
      echo("limit");
      }
    }
  }else{
    if($date['mon'] == $start_date[1]){
      if($start_date[2] < $date['mday']){
      echo("limit");
      }
    }

    if($date['mon'] == $end_date[1]){
      if($end_date[2] >= $date['mday']){
      echo("引き続きlimit");
      }
    }
  }
}

    $start = '2011/1/24';
    $end = '2011/2/16';

convert_d($start,$end);

    $start = '2011/5/7';
    $end = '2011/5/17';

convert_d($start,$end);

日付の差が2週間以内なら何かして、
それ以上なら引き続き何かするコード。
プレゼントの応募期間を設定するときとかに使えると思う!