Moin!
Genauso würde ich das auch machen, ohne dünnDNS. Für eine 32-Bit-Integer-Zahl jedoch, würde ich keine Datenbank bemühen, da reicht ne Datei ;-)
Stimmt. Datei reicht. Es sei denn er will eine lückenlose Auflistung seiner eigenen IP speichern :)
Cronjob:
* * * * * wget -q -O - http://example.com/safeIp.php?action=write;
# wget soll: die Fresse halten und alle Ausgaben ins Klo schmeißen.
<?php
/*
/safeIp.php
?action=write - Speichert die IP-Adresse
?action=get - leifert IP-Adresse und Erstellungszeit
*/
if (isset ($_GET['action'])) {
if ('write'==$_GET['action']) {
unlink ('../datadir/MyIP.txt');
file_put_contents('../datadir/safeIP.txt', $_SERVER['REMOTE_ADDR']);
print 'written';
exit;
} elseif ('get'==$_GET['action']) {
readfile('../MyIP.txt');
print '<br /><br />'.date('r',filemtime('../datadir/safeIP.txt'));
exit;
}
}
header('Error: 404');
print '<h1>Not Found</h1>';
?>
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix