Index: do_download.php =================================================================== RCS file: /repository/phpweb/do_download.php,v retrieving revision 1.5 diff -u -r1.5 do_download.php --- do_download.php 8 Jul 2001 09:26:40 -0000 1.5 +++ do_download.php 28 Oct 2001 21:07:20 -0000 @@ -9,17 +9,14 @@ exit("Invalid file requested for download!"); } -if (!isset($source_site)) { - $source_site="www.php.net"; -} +header("Location: http://$SERVER_NAME/distributions/$download_file"); -header("Location: http://$source_site/distributions/$download_file"); +$logging_ptr = fopen("http://www.php.net/log_download.php". + "?download_file=".urlencode($download_file). + "&mirror=".urlencode($SERVER_NAME). + "&user_referer=".urlencode($HTTP_REFERER). + "&user_ip=".urlencode($REMOTE_ADDR), + 'r'); -$log = @fopen("logs/download.log", "a"); -if ($log) { - $log_line = sprintf("%s %s %s %s %s", date("H:i:s d-M-Y"), $HTTP_REFERER, $download_file, gethostbyaddr($REMOTE_ADDR), $source_site); - fputs($log, "$log_line\n"); - fclose($log); -} +fread($logging_ptr, 1024); -?>