WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   ip (http://www.wcm.at/forum/showthread.php?t=54950)

mqs 29.04.2002 20:47

ip
 
Woran erkennt man an der IP Adresse, von welchem Staat diese ist?
Wenn ich zB bei php die IP Anzeige kann man aus dieser sicherlich schließen, von was für einem Land diese ist oder?

James 29.04.2002 20:52

also mch von der ip den host dann hast ja xyz.AT und dann kannst da ja an tabel machen (gibts sicher schon fertig) und das nachn letzten punkt zuordnen

mqs 29.04.2002 21:01

nicht von url adressen, sondern von seiten besuchern!
Da hat ja jeder eine eigene ip, wenn er sich ins i-net einloggt, ich meine von deser aus.
Wenn jetzt zB auf altavista.com gehst, dann öffnet sich meisstens ein popupfenster, worin steht, von was für einem Land du kommst. Und dass erkennt er sicher über die ip

gaelic 29.04.2002 21:08

das erkennt der über die browsereinstellung (sprache)

valo 29.04.2002 21:14

oder über einen reverse nslookup

mqs 29.04.2002 21:28

gibts da ned sowas php mäßiges?

SNo0py 29.04.2002 22:28

Bei ripe.net kannst glaub ich auch nach IPs suchen und dann bekommst den "Besitzer" der IP raus. Ist aber sehr zeitaufwendig. Besser ist da schon die Browserkennung!

valo 29.04.2002 22:29

hm, nameserver lookup, sollte php doch können, perl kanns soweit ich weiss.... hm, das geht jedenfalls schnell...

mqs 29.04.2002 22:57

ich wollte nur ein php script schreiben, wo dann angezeigt wird, von was für ein land der pagebesuchr kommt zB

James 29.04.2002 23:04

Zitat:

nicht von url adressen, sondern von seiten besuchern!
ich hab nie was anderes gsagt wenn man ne ip mit nslook... auflöst bekommt man den host egal ob von ner webpage oder nen user... :)

mqs 29.04.2002 23:06

wie realisier ich das? oda wo kann ma das nachlesen, wie das geht?

_m3 01.05.2002 11:14

z.B. so:
<?php
$laender = array (
"ad" => "Andorra", "al" => "Albanien", "at" => "Österreich", "ba" => "Bosnien*Herzegowina", "be" => "Belgien", "bg" => "Bulgarien", "by" => "Weißrussland", "ch" => "Schweiz", "cy" => "Zypern ", "cz" => "Tschechische Republik ", "de" => "Deutschland", "yu" => "Jugoslawien", "ae" => "Vereinigte Arabische Emirate ", "af" => "Afghanistan ", "am" => "Armenien ", "az" => "Aserbaidschan ", "bd" => "Bangladesch ", "bh" => "Bahrain ", "bn" => "Brunei ", "bt" => "Bhutan ", "cn" => "China ", "ge" => "Georgien ", "hk" => "Hongkong ", "id" => "Indonesien ", "dk" => "Dänemark", "ee" => "Estland", "es" => "Spanien", "fi" => "Finnland", "fr" => "Frankreich", "gb" => "Großbritannien", "gi" => "Gibraltar", "gr" => "Griechenland", "hr" => "Kroatien", "hu" => "Ungarn", "ie" => "Irland", "is" => "Island", "it" => "Italien", "lb" => "Libanon ", "li" => "Liechtenstein", "lt" => "Litauen", "lu" => "Luxemburg", "lv" => "Lettland", "mc" => "Monaco", "md" => "Moldawien", "mk" => "Makedonien", "mt" => "Malta", "nl" => "Niederlande", "no" => "Norwegen", "pl" => "Polen", "pt" => "Portugal", "ro" => "Rumänien", "ru" => "Russland, Sowjetunion", "se" => "Schweden", "si" => "Slowenien", "sk" => "Slowakei", "sm" => "San Marino", "ua" => "Ukraine", "tw" => "Taiwan ", "uz" => "Usbekistan", "vn" => "Vietnam", "ye" => "Jemen", "tz" => "Tansania ", "ao" => "Angola", "bf" => "Burkina Faso", "bi" => "Burundi", "bj" => "Benin", "bw" => "Botswana", "cd" => "Kongo", "ag" => "Antigua und Barbuda ", "cf" => "Zentralafrikanische Republik", "cg" => "Kongo", "ci" => "Elfenbeinküste", "cm" => "Kamerun", "cv" => "Kapverdische Inseln", "dj" => "Dschibuti", "dz" => "Algerien", "eg" => "Ägypten", "eh" => "Westsahara", "er" => "Eritrea", "et" => "Äthiopien", "ga" => "Gabun", "gh" => "Ghana", "gm" => "Gambia", "gn" => "Guinea", "gq" => "Äquatorialguinea", "gw" => "Guinea*Bissau", "ke" => "Kenia", "km" => "Komoren", "lr" => "Liberia", "ls" => "Lesotho", "ly" => "Libyen", "ma" => "Marokko", "mg" => "Madagaskar", "ml" => "Mali", "mr" => "Mauretanien", "mu" => "Mauritius", "mw" => "Malawi", "mz" => "Moçambique", "na" => "Namibia", "ne" => "Niger", "ng" => "Nigeria", "rw" => "Rwanda", "sc" => "Seychellen", "sd" => "Sudan", "sl" => "Sierra Leone", "sn" => "Senegal", "so" => "Somalia", "st" => "Sao Tomé und Príncipe", "sz" => "Swasiland ", "sr" => "Surinam", "sv" => "ElSalvador", "tc" => "Turks* und Caicos*Inseln", "tt" => "Trinidad und Tobago", "us" => "USA", "uy" => "Uruguay", "vc" => "Saint Vincent and the", "ve" => "Venezuela", "vg" => "Jungferninseln", "hm" => "Heard und McDonaldinseln ", "vi" => "Jungferninseln", "bv" => "Bouvetinsel ", "au" => "Australien", "cc" => "Kokosinseln", "ck" => "Cookinseln", "cx" => "Christmas Island", "fj" => "Fidschi Sandwichinseln ", "fm" => "Mikronesien", "gu" => "Guam", "ki" => "Kiribati", "mh" => "Marshallinseln", "mp" => "Nördliche Marianen Indischen Ozean ", "nc" => "Neukaledonien", "nf" => "Norfolk*Insel", "nr" => "Nauru", "nz" => "Neuseeland", "pf" => "Französisch*Polynesien", "pg" => "Papua*Neuguinea", "pw" => "Palauinseln Überseeinseln ");

$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
$name = gethostbyaddr ($ip);
$tld = substr( strrchr ($name, "."), 1);
$land = htmlspecialchars($laender[$tld]);
echo "IP-Adresse des Besuchers: $ip
\n";
echo "Rechnername des Besuchers: $name
\n";
echo "TLD des Besuchers: |$tld|
\n";
echo "Besucher ist aus $land!
\n";
?>

Wobei das noch relativ ungenau ist, da
(a) .com, ... nicht berücksichtigt werden
(b) Proxies nicht berücksichtigt werden
(c) man eigentlich die Whoiseinträge zur Ip-Adresse prüfen müsste, damit es mal halbwegs stimmt.

Eine nette Spielerei zu dem Thema ist z.B.: http://www.networldmap.com/

flocky 04.05.2002 20:16

visual route

_m3 04.05.2002 20:21

Zitat:

Original geschrieben von <<>>serious<<>>
visual route
In eine Homepage integriert????????

flocky 04.05.2002 20:45

² _m3

hm... vielleicht, müsste man nur ein bissal umintegrieren...

außerdem hab ich gedacht, er will die IP von leuten wissen, die auf seiner site sind/waren...

_m3 04.05.2002 21:05

@serious:
Zitat:

Original geschrieben von mqs
ich wollte nur ein php script schreiben, wo dann angezeigt wird, von was für ein land der pagebesuchr kommt zB

mqs 05.05.2002 17:05

ja genau sowas wollte ich, des mit den ip adressen von den leuten


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag