Bonjour,
Dans une de mes fonctions je fais appel à l'api de "http://ip-api.com/#"
Hors j'ai l'impression que depuis ce matin ce site a des problèmes.
Le fait que l'api ne réponde pas rend mes pages extrêmement longues à charger.
Existe t'il un moyen de shunter cet appel si l'api n'a pas répondu au bout de 5 secondes par exemple ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function LogMe() { @$url = "http://ip-api.com/json/".$_SERVER[REMOTE_ADDR]; @$Request = file_get_contents($url); @$result = json_decode($Request,true); @$Ville = $result['city']; @$Pays = $result['country']; @$Fournisseur = $result['isp']; @$Latitude = $result['lat']; @$Longitude = $result['lon']; $Source = "Direct"; if (isset($_SERVER['HTTP_REFERER'])) { $Source = $_SERVER['HTTP_REFERER']; } @$Phrase = date('Y-m-d H:i:s') . " - $_SERVER[PHP_SELF] - $_SERVER[REMOTE_ADDR] - $Ville - $Pays - $Fournisseur - $Source \r\n"; $monfichier = fopen('log.txt', 'a+'); fputs($monfichier, $Phrase); fclose($monfichier); }
Partager