Localisation
Mise en garde
Cette classe utilise un "service" de géo-localisation hébergé sur ce site.
De ce fait, tant que
mon site sera fonctionnel,
ma classe fonctionnera.
Certains pourront penser que cela fait doublon sur la toile mais je considère que plus je contrôle le processus de localisation et moins je pourrai dire "c'est de leur faute !".
Etant donné que les plus gros soucis que les autres sites ont pu rencontrer étaient un trop grand nombre de requêtes, j'ai volontairement imposé des limites sur l'accès à mon service.
Ces limites sont transparentes dans l'utilisation, c'est à dire que vous ne verrez jamais une page "Veuillez réessayer plus tard", mais par contre les résultats peuvent être plus long à arriver si les requêtes de la part d'une même personne (identifiée par son ip) ne sont pas assez espacées.
Présentation
Comme la mise en garde l'indique, cette classe exploite un "service" de géo-localisation que j'ai récement mis en place sur ce site.
Cette classe a donc pour seul but d'interroger mon "service" et de fournir les résultats à un script tiers.
Détail des fonctions
-
Creation :
$object = new SpdLoc();
Return :
-
Looking for Informations about an Ip address :
$object->LookForIp(ip);
Parameters :
- "ip" is the Ip address from which you're looking for information.
It can be in "standard" format like "192.168.0.1" or in numeric format like 2130706433 (conversion from 192.168.0.1)
Return :
- true on success
- false on error
-
Obtaining informations :
All informations are stored in object's properties
You can grab a list of this properties and their value using the get_object_vars functions
Téléchargement