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();