fastix®: Linux: einen Rechner/Server vom weiten konfigurieren

Beitrag lesen

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