"69543964-6YNanBQo8AymzaauFJfXJ6EKS3E16LgtUxPoquHBH", 'oauth_access_token_secret' => "7k097nUCz1CIrjSBrDuEGsAsUkwqNwTlKBx0yUk2ApkrL", 'consumer_key' => "QI2njYmGzTQXOYNmtvIqB3klA", 'consumer_secret' => "pdk4pdCuGH3QivNG6pEnZNdyTU8hbXG0k8Sg4othiMQPFkZtG7" ); $url = 'https://api.twitter.com/1.1/search/tweets.json'; //$getfield = '?q=%23paris&result_type=recent'; $getfield = '?geocode=59.4365863,24.7536831,80km&result_type=recent'; $requestMethod = 'GET'; // Saan kätte faili sisu $file_name = "cache.txt"; $data = file_get_contents($file_name); $data_json_decoded = json_decode($data); //var_dump($data_json_decoded); $date_from_file = $data_json_decoded->date_written; $date_now = date('c'); //echo($date_now); // Kas on rohkem kui 10s möödas eelmisest päringust if(strtotime($date_now) - strtotime($date_from_file) > 10){ // On möödas rohkem kui 10s, küsin uued andmed twitterist ja kirjutan faili koos praeguse kellaajaga $twitter = new TwitterAPIExchange($settings); $response_from_twitter_api = $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest(); // Kirjutan praeguse kellaaja ja twitteri APIst saadu faili // Objekt, mille kirjutan faili $o = new StdClass(); $o->date_written = $date_now; $o->from_twitter_api = $response_from_twitter_api; // Teen json'iks ja kirjutan faili file_put_contents($file_name, json_encode($o)); echo("APIST"); echo $response_from_twitter_api; }else{ echo("FAILIST"); // On möödas vähem kui 10s, kuvan sisu failist echo $data_json_decoded->from_twitter_api; } // Ajutiselt võtame ja näitame andmeid failist //echo(file_get_contents('tweets_sample.json')); ?>