Index: /trunk/PHPMonitor/postlog.php
===================================================================
--- /trunk/PHPMonitor/postlog.php	(revision 181)
+++ /trunk/PHPMonitor/postlog.php	(revision 181)
@@ -0,0 +1,34 @@
+<?php
+  /*
+   * Usage monitoring script for PHP web applications.
+   * Requires the apache modules mod_usertrack to provide
+   * a cookie for user identification.
+   */
+  $log_dir = dirname( __FILE__)."/";
+  $log_name = "usage.log";
+  $cookie_name = "swe_informatik_uni-goettingen_de";
+
+  $postkeys = "";
+
+  while (list($key, $value) = each($_POST)) {
+    $postkeys = $postkeys." ".$key;
+  }
+  if( $_SERVER['HTTP_REFERER']=='' ) {
+    $referer = '-';
+  } else {
+    $referer = $_SERVER['HTTP_REFERER'];
+  }
+
+  $cookieVal = $_COOKIE[$cookie_name];
+  if($cookieVal==0) {
+    $apacheHeader = apache_response_headers();
+    $explodeResult1 = explode(';',$apacheHeader['Set-Cookie']);
+    $explodeResult2 = explode('=',$explodeResult1[0]);
+    $cookieVal = $explodeResult2[1];
+  }
+
+  $log_entry = "\"".$cookieVal."\" \"".gmdate('Y-m-d H:i:s')."\" \"".$_SERVER['REQUEST_URI']."\" \"".$referer."\" \"".$_SERVER['HTTP_USER_AGENT']."\" \"".$postkeys."\"\r\n";
+  $fp=fopen( $log_dir . $log_name, 'a' );
+  fputs($fp, $log_entry);
+  fclose($fp);
+?>
