Librairie version 0.1
Librairie de classes objet en 1 seul pack! Du calcul des distances aux convertions de langues, ce pack a plus de 50 fonctions.
Module GEO
- geoConverter : Convertit des distances en plusieurs formats
- coordsDistance : Calcule la distance entre 2 points définit par des coordonnées GPS
- searchForCoords : Recherche de coordonnées et d'informations géographique via le service 'Nominatim' du projet 'OpenStreetMap'.
- searchByCoords : Recherche d'informations géographique par des coordonnées GPS via le service 'Nominatim' du projet 'OpenStreetMap'.
- ipToCoordsGeoPlugin : GeoPlugin WebService, Retourne les informations relatives à une adresse IP V4
- ipToCoordsGeoipDB : Geoip DB WebService, Retourne les informations relatives à une adresse IP V4 et V6
- ipToCoordsIPWHOIS : IPWHOIS WebService, Retourne les informations relatives à une adresse IP V4
- decToDMS : Convertit les coordonnées GPS décimales en Degrées Minutes Secondes
- decToDM : Convertit les coordonnées GPS décimales en Degrées Minutes
- decToDD : Convertit les coordonnées GPS décimales en Degrées
Module INI
- __construct : Charge le fichier de configuration passé en paramètre, ou le créé s'il n'éxiste pas
- Save : Enregistre les modifications
Module LOCALE
- longDayNameToLocalName : Convertit le nom d'un jour en langue locale (version longue)
- shortDayNameToLocalName : Convertit le nom d'un jour en langue locale (version courte)
- longMonthNameToLocalName : Convertit le nom d'un mois en langue locale (version longue)
- shortMonthNameToLocalName : Convertit le nom d'un mois en langue locale (version courte)
- getAvaillableLanguages : Retourne la liste des langues disponibles dans votre dossier de localisation et prises en charge par le système hébergeant le serveur PHP. Le dossier de localisation doit contenir des sous-dossiers nommés avec les codes ISO 639-1 qui contiendront les catalogues ('domains') de traduction
- languageExists : Vérifie si une langue au format ISO 639-1 est disponible
- setLanguage : Définit la langue qui sera utilisée pour les traductions et toutes les localisations
- getLanguage : Retourne la langue courante utilisée
- getLanguageEx : Retourne la langue courante utilisée sous forme d'un tableau
- getAvaillableTimezones : Retourne la liste des zones horaires disponibles et prises en charge par le système hébergeant de le serveur PHP.
- timezoneExists : Vérifie si une zone horaire existe et est disponible
- timezoneconv : Retourne les informations numérique d'une zone horaire
- getNearestTimezone : Retourne la zone horaire alignée sur a latitude et la longitude souhaitée. Spécifier le code ISO 3166-1 du pays accélère la recherche
- setTimezone : Définit la zone horaire par defaut
- getTimezone : Retourne la zone horaire par defaut (courante)
- toLocalizedTimestamp : Convertit un timestamp unix en timestamp décalé en fonction de la zone horaire souhaitée
- toUtcTimestamp : Convertit un timestamp localisé en timestamp unix UTC en fonction de la zone horaire
- sunriseToTimestamp : Retourne l'heure du levé du soleil à la date et aux coordonnées géographique spécifiées
- sunsetToTimestamp : Retourne l'heure du couché du soleil à la date et aux coordonnées géographique spécifiées
- getFirstDayOfWeek : Retourne le numéro du premier jour de la semaine
- getWeekDays : Retourne un tableau contenant les jours de la semaine positionnés en fonction de la localisation
- getDayNumberOfWeek : Retourne le numéro du jour de la semaine en fonction de la date désirée
- getDayOfWeek : Retourne le nom du jour de la semaine en fonction de la date et du format désiré
- getDay : Retourne les informations d'un jour spécifique
- getWeek : Retourne les informations d'une semaine spécifique. Contient chaque jour détaillés de la semaine en question
- getWeekFromNumber : Retourne les informations d'une semain en fonction de l'année et de son numéro
- getMonth : Retourne les informations d'un mois spécifique. Contient chaque semaine et chaque jours détaillés
- getYear : Retourne les informations d'une année spécifique. Contient chaque mois, semaines et jours détaillés
- isLeapYear : Retourne si une année est bisextile
- getNTP : Retourne la date et l'heure d'un serveur NTP
- __ : Traduit un message texte en fonction du dictionnaire souhaité (domain)
- _e : Traduit un message texte en fonction du dictionnaire souhaité (domain)
- _m : Traduit un nombre monétaire en fonction de la localisation courante
- _n : Traduit un nombre en fonction de la localisation courante
- _dt : Traduit une date et une heure au format local réglable
- _tz : Traduit une date et une heure au format désiré par une zone horaire
- _t : Traduit une heure au format local réglable
- _d : Traduit une date au format local réglable
Module LOG
- e : Traduction du message Log. Peut remplacer la fonction de traduction du module locale si celui-ci n'est pas chargé.
- __construct : Renseigne en paramètre le dossier ou sont stockés les Logs
- log : Inscrit un nouveau log
- debug : Inscrit un nouveau log - Categorie DEBUG
- info : Inscrit un nouveau log - Categorie INFO
- warning : Inscrit un nouveau log - Categorie WARNING
- error : Inscrit un nouveau log - Categorie ERROR
- critical : Inscrit un nouveau log - Categorie CRITICAL
Module URLWEB
- getUrlContents : Récupère le contenu brut d'une page web
- getUrlDatas : Récupère les informations d'une page web
- fromSameDomain : Indique si le script en courant provient du meme domaine que la page parente
- fromSameWebpage : Indique si le script en courant provient de la meme page web
- getRefererWebpage : Retrouve la page parente
- fromSelf : Indique si le script courant provient d'un de ses appels
- getWebpageQueries : Renvoie les arguments passés dans l'url
- getWebpageName : Renvoie le nom de la page (nom du fichier)
- readGetValue : Lit une valeur passée par la méthode GET
- readPostValue : Lit une valeur passée par la méthode POST
- getRealIp : Renvoie l'adresse IP réelle du visiteur. Traverse les ponts et proxys.
- getExternalIp : Utilise le service IP Echo pour trouver l'adresse IP Internet d'un visiteur
- isHttps : Indique si la page est chargée de manière sécurisée
- resetCache : Supprime la mise en cache de la page
- redirectTo : Redirige le visiteur vers une page définit
- redirectSelf : Recharge la page en cours
- redirectToReferer : Redirige le visiteur vers la page parente (précédente)
- getSelf : Retourne l'url complète de la page en cours
- from : Retourne l'url complète de la page ayant appelé ce script
- isFrom : Vérifie si une url correspond a celle ayant appelé ce script
Librairie version 0.1