rainette_requeter.php
Ce fichier contient les fonctions internes de gestion des requêtes vers les services météorologiques.
Table of Contents
Functions
- requeter() : array<string|int, mixed>
- Fait appel au service spécifié en utilisant l'URL fournie et retourne le flux brut JSON ou XML transcodé dans un tableau. Chaque appel est comptabilisé et logé dans une meta.
- requete_autorisee() : bool
- Vérifie si la requête prévue peut être adressée au service sans excéder les limites d'utilisation fixées dans les conditions d'utilisation du service.
Functions
requeter()
Fait appel au service spécifié en utilisant l'URL fournie et retourne le flux brut JSON ou XML transcodé dans un tableau. Chaque appel est comptabilisé et logé dans une meta.
requeter(string $url, string $service, array<string|int, mixed> $configuration) : array<string|int, mixed>
Parameters
- $url : string
-
URL complète de la requête formatée en fonction de la demande et du service.
- $service : string
-
Alias du service.
- $configuration : array<string|int, mixed>
-
Configuration statique et utilisateur du service nécessaire pour identifier les seuils de requêtes par période propres au service et le format du flux pour le transcodage.
Tags
Return values
array<string|int, mixed> —Tableau des données météorologiques retournées par le service ou tableau limité à l'index erreur
en
cas d'erreur de transcodage.
requete_autorisee()
Vérifie si la requête prévue peut être adressée au service sans excéder les limites d'utilisation fixées dans les conditions d'utilisation du service.
requete_autorisee(array<string|int, mixed> $limites, string $service) : bool
Si une période est échue, la fonction remet à zéro le compteur associé.
Parameters
- $limites : array<string|int, mixed>
-
Tableau des seuils de requêtes par période (année, mois,..., minute, seconde).
- $service : string
-
Alias du service.
Tags
Return values
bool —true
si la requête est autorisée, false
sinon.