Rate limit of openweathermap.org API Call
This commit is contained in:
parent
f387cb179d
commit
d90bc65c61
@ -8,7 +8,7 @@ $functionlistActive = '';
|
|||||||
switch ($currentpage) {
|
switch ($currentpage) {
|
||||||
case '/index.php':
|
case '/index.php':
|
||||||
$title = 'FunctionProject';
|
$title = 'FunctionProject';
|
||||||
$description = 'FunctionProject est un projet créé par Divlo qui a pour but de rassembler plein de mini-programme (fonctions JavaScript) permettant de faire plusieurs choses comme savoir la météo, générer un nombre aléatoire, etc.';
|
$description = 'FunctionProject est un projet créé par Divlo qui a pour but de rassembler plein de mini-programme permettant de faire plusieurs choses comme savoir la météo, générer un nombre aléatoire, etc.';
|
||||||
$image = 'https://function.divlo.fr/img/FunctionProject_icon.png';
|
$image = 'https://function.divlo.fr/img/FunctionProject_icon.png';
|
||||||
$indexActive = 'active';
|
$indexActive = 'active';
|
||||||
break;
|
break;
|
||||||
|
@ -1,4 +1,17 @@
|
|||||||
<?php
|
<?php
|
||||||
|
// Rate limit of 1 request per 2 second
|
||||||
|
session_start();
|
||||||
|
if (isset($_SESSION['LAST_CALL'])) {
|
||||||
|
$last = strtotime($_SESSION['LAST_CALL']);
|
||||||
|
$curr = strtotime(date("Y-m-d h:i:s"));
|
||||||
|
$sec = abs($last - $curr);
|
||||||
|
if ($sec <= 2) {
|
||||||
|
$data = 'Rate Limit Exceeded';
|
||||||
|
echo $data;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$_SESSION['LAST_CALL'] = date("Y-m-d h:i:s");
|
||||||
|
|
||||||
include 'keyVariable.php';
|
include 'keyVariable.php';
|
||||||
ini_set("allow_url_fopen", 1);
|
ini_set("allow_url_fopen", 1);
|
||||||
$cityName = $_COOKIE['city'];
|
$cityName = $_COOKIE['city'];
|
||||||
|
Reference in New Issue
Block a user