[PHP] Convertir IP en entier

PHP 1 Commentaire »

Voici un petit script PHP qui permet de convertir une adresse IP en entier.

127.0.0.1 donne 2130706433

Cela peut-être intéressant pour les systèmes de géolocalisation par IP.

echo ipToDecimal ("127.0.0.1"); //Affiche 2130706433
 
function ipToDecimal ($_pIP)
{
	$aIPDecimale	= explode (".", $_pIP);
 
	for ($i = 0 ; $i < count ($aIPDecimale) ; $i++)
	{
		$aIPDecimale[$i] = fillZero (decbin ($aIPDecimale[$i]));
	}
 
	$ipDecimal	= fillZero (bindec (implode ($aIPDecimale)), 10);
	return $ipDecimal;
}
 
function fillZero ($_pBinary, $_pLimit = 8)
{
	while (strlen ($_pBinary) < $_pLimit)
	{
		$_pBinary = "0" . $_pBinary;
	}
	return $_pBinary;
}
Mots-clefs :, , ,
 

Géolocaliser les utilisateurs Drupal

Drupal 7 Commentaires »

drupalAprès avoir galéré quelques heures pour trouver comment géolocaliser les utilisateurs de Drupal. Voici mon retour d’expérience.

Installation des modules Gmap et Location.

  • Paramétrage de votre API Gmap : /admin/settings/gmap
  • Configuration des utilisateurs, tout en bas « Emplacements des utilisateurs » : /admin/user/settings

Et c’est fini ! Le reste n’est qu’une affaire de thème.

La manipulation est très simple, mais le temps de trouver qu’il fallait aller dans la Configuration des utilisateurs m’a pris facilement 2h. Donc soit je suis fatigué, soit ce n’est pas logique.
En effet, ma première démarche fut d’activer le module Profile et de chercher à rajouter un champs de type Localisation.
Le reste ne fut qu’une errance sans fin sur Google.

S’il y a bien une chose que l’on peut reprocher à Drupal, c’est une ergonomie général complètement hétérogène.
Le soucis des modules, c’est que chaque développeur y va comme il le souhaite. On arrive vite à une assiette de spaghetti.

Mots-clefs :, , , ,
 

The link of the week – 02

Armetiz 1 Commentaire »

Autre édition du fameux link of the week.

Je vous souhaite à tous un bon weekend ;)

Mots-clefs :, , , , , , , , ,
 
Designed by NattyWP Wordpress Themes.
Images by desEXign.