Toon posts:

[PHP] Locatie van een ip zoeken.

Pagina: 1
Acties:
  • 369 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ok, ik weet niet of dit mogelijk is, maar ik zou het graag willen maken...

Users moeten een ip in een box in kunnen vullen, en dan op een knopje ernaast duwen.

Dan moet als output komen, het land waar dat ip zich bevind.

Heeft iemand enig idee hoe dit moet, en of het mogelijjk is?

:)

[edit]
Ok, ik wilde ff laten weten dat het me gelukt is.
Ik heb de GeoIP purePHP module gedownload.
En de gratis binary.

Nu heb ik in een php file deze veranderingen aangebracht:

PHP:
1
2
3
4
require("geoip.php");
$file = geoip_open("GeoIP.dat");
$location = geoip_country_name_by_addr($file, $ip);
geoip_close($file);


Nu is $location de locatie waar $ip zich bevind :9

[ Voor 0% gewijzigd door Verwijderd op 19-09-2002 20:11 . Reden: opgelost ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:20
Ik weet dat je adhv de huidige ip nummers kunt weten uit welk continent dat nummer komt...
Misschien heb je hier wat aan...

https://fgheysels.github.io/


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 22-09 14:35

D2k

dan moet je gaan whoisen bij ripe ofzow?
maar 100% zeker is dat nooit

Doet iets met Cloud (MS/IBM)


  • Pooh
  • Registratie: April 2001
  • Niet online

Pooh

Lees eens een boek

whoami schreef op 19 september 2002 @ 16:11:
Ik weet dat je adhv de huidige ip nummers kunt weten uit welk continent dat nummer komt...
Ongeveer, ongeveer. Echt nauwkeurig kan het domweg niet. De ip-adressen zijn allemaal ooit toegewezen aan isp's enzo, maar die houden zich nu eenmaal niet aan lands- en continents-grenzen. Sterker nog, bij nedstat zit gewoon een team van studenten hele dagen ip-adresjes in te typen bij landnamen, om hun service te verbeteren. (En nee, die database is niet goedkoop om te gebruiken).

Verwijderd

Topicstarter
hmm dus dit wordt niet mogelijk gok ik ;)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 27-09 15:19

Janoz

Moderator Devschuur®

!litemod

Er is op internet wel ergens te vinden waaraan bepaalde ranges zijn toegewezen. Door te kijken in welke ranges het ip adres is is wel een redelijke gok te wagen in welk land/werelddeel dit ip zich bevind.

Het programeer gedeelte van deze vraag is eigenlijk heel simpel.. Het lastige is meer die lijst met ranges.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
ja, precies....

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

www.ripe.net beheert iig de europese info.
whois -h whois.ripe.net ipadres-in-europa

doet het dan ook prima.

Verwijderd

Bij RIPE is idd een lijst beschikbaar met de toewijzigen van ranges aan providers :) Waar weet ik niet, moet je ff op RIPE.net kijken :)

Verwijderd

Topicstarter
ACM schreef op 19 september 2002 @ 16:24:
www.ripe.net beheert iig de europese info.
whois -h whois.ripe.net ipadres-in-europa

doet het dan ook prima.
Hoe zou ik dan die whois -h whois.ripe.net ipadres-in-europa in een php functie kunnen zetten?

Verwijderd

Topicstarter
ok, ik denk dat ik ergens begin te komen ;)

Ik heb de volgende site gevonden:

http://maxmind.com/geoip/javascript.shtml

Alleen deze zoekt automatisch op het ip van de user zelf.
Iemand enig idee, hoe ik aan dat javascript zelf een ip kan meesturen?
Pagina: 1