Вот небольшой код в php, который работает на моей локальной машине, но не на моем сервере.
$frm = strtotime('30-10-2014');
$tod = strtotime('06-11-2014');
do{
$fromdate = date('d-m-Y',$frm);
$frm =strtotime($fromdate) + 86400;
echo $fromdate."<br/>";
}while($frm < $tod);
1) http://perfectwebsolutions.dx.am/dateloop.php (Работает отлично)
2) http://worldpensonline.com/dateloop.php (Бесконечный цикл)
Добавьте это в начале
date_default_timezone_set('Europe/Berlin');
Или измените ваш предпочитаемый часовой пояс.
Я думаю, что это должно сработать, если нет, дайте мне знать.
Других решений пока нет …