<?php
###############################################################################
# A Spamlog function
# Eine Function zum protokollieren von unerwünschten 
# und fehlgeschlagenen Anfragen wie z.B. von Spambots
###############################################################################
# Dieses Programm ist freie Software. Sie können es weitergeben und/oder 
# nach Ihren Anforderungen modifizieren
#
###############################################################################
function SpamLog($file){
$ort $_SERVER['PHP_SELF'];
$ip $_SERVER['REMOTE_ADDR'];
$spampost $_REQUEST// or $_POST, or $_GET....
$timestamp date('d.M. H:i ');

  if(!empty(
$spampost)){
   foreach(
$spampost as $key => $value){
     
$spampost $spampost."&".$key."=".$value;
   }
    
$spampost str_replace("Array&"""$spampost); 
    
$spam "$ip $timestamp $ort: \n$spampost\n\n";
    if (!
file_exists($file)) $file_handle fopen($file,"w");
    else 
$file_handle fopen($file,"a");
    
fwrite($file_handle$spam);
    
fclose($file_handle);
// mail('user@host.com', 'Spamlog', $spam);
  
}
}
// Usage:
SpamLog("/Ordner/Datei.txt");

?>