if ($_GET["lat"] == "" || $_GET["lng"] == "" || $_GET["distance"] == "") {
     echo "location parameter problem";
     exit;
 }
 if ($_GET["date_start"] == "" || $_GET["date_end"] == "") {
     echo "timespan parameter problem";
     exit;
 }
 $lat = $_GET["lat"];
 $lng = $_GET["lng"];
 $distance = $_GET["distance"];
 $date_start = strtotime($_GET["date_start"] . " 23:59:59");
 $date_end = strtotime($_GET["date_end"] . " 00:00:00");
 $date_end_fake = $date_end - 7 * 60 * 60 * 24;
 while ($date_start > $date_end) {
     $result = $instagram->searchMedia($lat, $lng, $distance, $date_end_fake, $date_start);
     //print_r($result);
     extractTags($result);
     foreach ($result->data as $medium) {
         if ($medium->created_time < $date_start) {
             $date_start = $medium->created_time;
         }
     }
     if ($oldcount == count($media)) {
         echo "time hopping 10 seconds ";
         flush();
         ob_flush();
         $date_start -= 10;
     } else {
         echo count($media) . "(" . date("Y-m-d H:i:s", $date_start) . ") ";
         flush();