<?php
################################################################
# iptracker on the fly (rog)
################################################################
# var declaration
#
$message = "Ip : ";
$date = date("d/m/Y H:i:s");
#
################################################################
# if the environnement var HTTP_X_FORWARDED_FOR or HTTP_VIA
# then the client ip is HTTP_X_FORWARDED_FOR
#
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) || isset($_SERVER['HTTP_VIA']))
{
$display = $message.$_SERVER['HTTP_X_FORWARDED_FOR']."\n";
}
# if HTTP_CLIENT_IP is set then the client ip is HTTP_CLIENT_IP
elseif(isset($_SERVER['HTTP_CLIENT_IP']))
{
$display = $message.$_SERVER['HTTP_CLIENT_IP']."\n";
}
# else the client ip is REMOTE_ADDR
else
{
$display = $message.$_SERVER['REMOTE_ADDR']."\n";
}
// on regarde si on a cliquer sur le bouton
if ( isset($_POST['cmdModifier']) ) {
// ouverture en mode écriture, en écrasant l'ancien contenu...
$fp = fopen('./fichier.txt','a+');
// on écrit le fichiers...
// $_POST['txt'] contient le champ TEXTAREA du formulaire
// stripslashe() enlève les /' superflues...
fwrite($fp,$date." ' ".$display);
fwrite( $fp, stripslashes( $_POST['txt'] ) );
// on ferme le fichier
fclose($fp);
}