Tag : Fonctions

Trouver une adresse à partir de coodonnées GPS en PHP

Pour ma prochaine application Android, j'ai souhaité retrouver l'adresse correspondant aux coordonnées du téléphone en php. La plupart des cas, quand on parle de cartographie il suffit de faire un tour dans les documentations du géant du web : Google.

Voici une petite fonction permettant de récupérer l'adresse correspondant à des coordonnées GPS:

function getAdresseFromCoords($lat, $lng)
{
	$content = file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?latlng='.$lat.','.$lng.'&sensor=false');
 
	if(!$content)
		return false;
 
	$json = json_decode($content, true);
 
	if(!$json || $json['status'] != 'OK')
		return false;
 
	if(!isset($json['results'][0]['formatted_address']) && empty($json['results'][0]['formatted_address']))
		return false;
 
	return $json['results'][0]['formatted_address'];
}

Rien de bien compliqué, on appelle l'api google en lui envoyant nos coordonnées. Ca nous retourne un flux json avec nos informations si elles existent.

Voici un petit exemple d'utilisation :

// République, 35000 Rennes, France
if($adresse = getAdresseFromCoords('48.10968399999999', '-1.679257600000028'))
	echo $adresse;

Et voilà c'est tout simple ! N'hésitez pas à aller consulter la documentation de l'API Geocoding de Google si vous avez des interrogations !

Masque de transparence en PHP

Voici une fonction vous permettant d'appliquer un masque de transparences sur vos images en php.
Cette manipulation peux vous permettre ensuite d'afficher vos images sur votre site.

Notez que le système est lourd car il "scan" tous les pixels du calque et de l'images.
Vous pouvez tester le système avec vos images à cette adresse.

Vérifier la validité d'une date en PHP

La date est une notion beaucoup utilisé dans les formulaires sur les site web : date de naissance, mariage, évènement...
Ainsi les valeurs (souvent des champs texte libre) renseignés peuvent très bien être erronées volontairement ou non pas l'utilisateur. Je vous propose donc une fonction permettant de vérifier si une date à un format valide et existe réellement.

Nettoyer et afficher un numéro de téléphone en PHP

Voici une fonction assez simplement permettant dans un premier temps de vérifier un numéro de téléphone (après avoir retiré tous les caractères non alphanumériques) puis de formater un affichage.
Vous pouvez l'utiliser avant d'entrer le numéro dans la base de données (après le traitement par formulaire) ou par exemple afficher le numéro sur votre site sous la forme "00-00-00-00-00". (Séparateur modifiable)