öffentliche IP in Datei abspeichern

Nabend!
Wie kann ich dieIP Adresse (halt meine) der seite http://checkip.dyndns.org:8245 in eine Datei speichern?

Meine Überlegungen waren, dass ich ein Script bastele, welches per Telnet au die Seite geht, die ausgabe in eine Datei schreibt, und ich anschließend die IP aus der Datei auslesen kann.
Nur wie bastele ich mir das nun zusammen?

Sebastian

PS: Oder hat jemand eine andere Idee, die öffentliche IP in eine Datei abzuspeichern ?(
 
ich habe vor, meine öffentliche ip später für mich auf meinem server per php sichtbar zu machen.

Oder vielleicht für meinem Bruder, als gameserver. dann können die anderen sehen, was der server für eine ip hat!

habe es schon durch hilfe eines freundes gelöst!
Code:
<?php

//script to see if host exists on Internet

//following up on the above point about host name 
//checking and SQL timeouts, run this test script
//and see how long it takes for 2nd call to 
//hostname check to fail
//NOTE -- not PHP's fault -- nature of DNS 

//A known good dns name (my own)
   $nametotest = "sfil.no-ip.org";
   
//Call address test function 
   testipaddress($nametotest);

//A known bad name (trust me)
   $nametotest = "providence.mascot.com";
//Call address test function
   testipaddress($nametotest);
   
//ip address checking function
//for real use should have a return value but example code
function testipaddress ($nametotest) {
   $ipaddress = $nametotest;
   $ipaddress = gethostbyname($nametotest);
   if ($ipaddress == $nametotest) {
        }
   else {
       echo "$ipaddress<BR>";
   }
}
?>
 
$ip2 = '';
if(getenv("HTTP_CLIENT_IP"))
{ $x = "gci"; $ip2 = getenv("HTTP_CLIENT_IP"); }
elseif(getenv("HTTP_X_FORWARDED_FOR"))
{ $x = "fwd"; $ip2 = getenv("HTTP_X_FORWARDED_FOR"); }
else { $x = "rad"; $ip2 = getenv("REMOTE_ADDR"); }
if ($ip2 == '') { $x = "hra_"; $ip2 = $HTTP_REMOTE_ADDR; }
$dialin = gethostbyaddr($ip2);
$ipadress = gethostbyname($ip2);

Das $x kannst Du für statistische Zwecke vielleicht nutzen, wieviele über Forwarder kommen, wie viele direkt, etc.

Wenn Du aber nur eine IP abgreifst und es funktioniert, wie Du es hast, ist es voll ok :)
 
Zurück
Oben