"69543964-NPqq70jJXoKACq8zGRnl0LtQU2uql34hMzvphRbzu", 'oauth_access_token_secret' => "n3JReIEKEuxxinmtUqVGFpDYZpGn4El73am3IMivuqPsA", 'consumer_key' => "0gssEQRuiDDsZXc8CLYlXRtta", 'consumer_secret' => "bzmbYrAlcIVWTw4auxq5inot0kwBvzk8F8BupHdcY1XYNXR2tS" ); $url = 'https://api.twitter.com/1.1/search/tweets.json'; $getfield = '?q=%23paris&result_type=recent'; //$getfield = '?geocode=59.4346222,24.7508936,100km&result_type=recent'; $requestMethod = 'GET'; $file_name = "cache.txt"; // Võrrelda hetke aega date("c") faili kirjutataud ajaga, kui vähem kui 10 sekundit siis anna sisu failist // faili sisu file_get_contents // json_decode $data_from_file = json_decode(file_get_contents($file_name)); //var_dump($data_from_file); // praegu - faili kirjutamise aeg < 10 if(strtotime(date("c")) - strtotime($data_from_file->date_written) < 10){ //echo "failist"; // möödas on vähem kui 10s - trükkige failist saadud twitteri sisu echo $data_from_file->from_twitter_api; }else{ //echo "apist"; // möödas on rohkem kui 10s siis teeme päringu ja kirjutame faili $twitter = new TwitterAPIExchange($settings); $data_from_api = $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest(); echo $data_from_api; $o = new StdClass(); $o->date_written = date("c"); $o->from_twitter_api = $data_from_api; file_put_contents($file_name, json_encode($o)); } //echo(file_get_contents('tweets_sample_data.json')); ?>