it-swarm.com.de

region/Stadt von IP abrufen

wie kann ich die Region und die Stadt von einer IP abrufen? Ich habe diesen Dienst gefunden: http://api.hostip.info/?ip=xyz.qwe.rty

Aber es gibt mir keine genauen Informationen wie diese: http://www.ipaddresslocation.org/

Kennen Sie einen kostenlosen Dienst? Ich muss diese Informationen mit einem PHP-Skript abrufen, aber ich würde keine externe Bibliothek installieren.

Ich danke dir sehr

21
michele

Das ist mein Favorit:

ipinfodb

19
joakimdahlstrom

http://ipinfo.io , mein Dienst, gibt Ihnen die Stadt, das Land und andere verwandte Informationen zu einer IP:

$ curl ipinfo.io/8.8.8.8
{
  "ip": "8.8.8.8",
  "hostname": "google-public-dns-a.google.com",
  "loc": "37.385999999999996,-122.0838",
  "org": "AS15169 Google Inc.",
  "city": "Mountain View",
  "region": "CA",
  "country": "US",
  "phone": 650
}

Hier ist ein PHP Beispiel:

$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
echo $details->city; // -> "Mountain View"
34
Ben Dowling

Kostenlose Geolocation-API http://ip-api.com/docs/

Sie erhalten Informationen über Ihre IP-Adresse, Ihr Land, Ihre Region, Ihre Stadt, Ihren ISP und Ihre Organisation.

Antwortformate und Beispiele: XML, JSON, CSV, PHP.

Nutzungsgrenzen: Unser System verbietet automatisch alle IP-Adressen, die mehr als 240 Anfragen pro Minute ausführen.

PHP-Beispiel

$ip = $_SERVER['REMOTE_ADDR']; 
$query = @unserialize(file_get_contents('http://ip-api.com/php/'.$ip));
if($query && $query['status'] == 'success') {
echo 'My IP: '.$query['query'].', '.$query['isp'].', '.$query['org'].', '.$query ['country'].', '.$query['regionName'].', '.$query['city'].'!';
} else {
echo 'Unable to get location';
}
19
changeip

wenn Sie die Stadt einer IP über http://www.ipaddresslocation.org/ abrufen möchten, folgen Sie diesem Tutorial: https://www.facebook.com/Websitedevelopar/posts/468049883274297 . __, aber Sie ändern das RegEx mit dieser Zeichenfolge:

/<i>([a-z\s]+)\:[<\/i>\s]+<b>(.*)<\/b>/im

TSCHÜSS

1
Antonio

Sie können dies versuchen.

$ tags = get_meta_tags ('http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=94.55.180.139'); print $ tags ['Stadt']; // Stadtname

1
siniradam