2009-11-18 4 views
0

Je souhaite afficher des informations sur mon site Web en fonction de la situation géographique de l'utilisateur. Dans ma conception actuelle ne voudrait pas que l'utilisateur entre leur emplacement/code postal. Utilisation de l'adresse IP Je peux trouver l'emplacement de l'utilisateur, mais comment puis-je tirer parti de cette information pour afficher les événements/informations pertinents des villes environnantes.Informations sur la localisation

Merci

+0

Quels sont les événements/informations importants? Besoin de plus de détails sur vos besoins ... –

+0

Je suppose que cela est dans votre politique de confidentialité et les conditions d'utilisation, non? – John

+0

Rappelez-vous que les bases de données IP-to-location peuvent être très éloignées pour certains utilisateurs, et qu'offrir l'utilisation du code postal n'est pas seulement raisonnable, il permet aux utilisateurs de faire ce qu'ils veulent. Par exemple, je suis en vacances au Nevada le mois prochain, mais je ne suis pas loin d'ici, puis-je rechercher des événements/informations pour votre site? –

Répondre

0

Basé sur IP, vous avez seulement une certaine précision avec montrant l'emplacement. Vous devriez avoir une option qui leur permet d'entrer leur ville/état ou code postal. Une fois que vous avez long/lat, vous avez juste besoin d'exécuter une requête pour trouver des enregistrements dans votre base de données à une distance spécifique de ce long/lat.

PHP/MySQL: Select locations close to a given location from DB

0

Disons que vous pouvez obtenir leur ville à partir de l'adresse IP. Vous auriez besoin d'une base de données de villes avec des ID qui se rapportent à d'autres entrées de base de données. Comme:

database table cities database table restaurants 
--------------------- -------------------------- 
ID  City   ID  city_id  name 

1  Los Angelos  1  1   Big Al's 

Ensuite, vous pouvez rechercher des restaurants qui ont le city_id de la ville que vous avez obtenu à partir de leur adresse IP.

Il existe tellement d'approches différentes pour les bases de données relationnelles. Ceci est juste un petit exemple.

Questions connexes