Código PHP:
$fentrada = $ano_entrada."/".$mes_entrada."/".$dia_entrada;
$ultimo_dia = lastDay($mes_entrada,$ano_salida);
$dia_salida = $dia_entrada + $ndias;
if ($dia_salida <= $ultimoDia){
$ano_salida = $ano_entrada;
$mes_salida = $mes_entrada;
} else
if ($dia_salida > $ultimoDia){ //es mayor que el ultimo_dia
$ano_salida = $ano_entrada;
$mes_salida = $mes_entrada++;
$finMes = $ultimoDia - $dia_entrada; //dias que faltan para fin de mes
$dia_salida = $ndias - $finMes;
} else
if ($mes_salida == 12){
$ano_salida = $ano_entrada++;
$mes_salida = 1;
if ($dia_salida > $ultimoDia){
$finMes = $ultimoDia - $dia_entrada; //dias que faltan para fin de mes
$dia_salida = $ndias - $finMes;
}
}