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 19 Sep 2001 12:33:37 -0000 @@ -9,17 +9,14 @@ exit("Invalid file requested for download!"); } -if (!isset($source_site)) { - $source_site="www.php.net"; -} - header("Location: http://$source_site/distributions/$download_file"); -$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); -} +$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'); + +fread($logging_ptr, 1024); -?> Index: include/layout.inc =================================================================== RCS file: /repository/phpweb/include/layout.inc,v retrieving revision 1.51 diff -u -r1.51 layout.inc --- include/layout.inc 29 Aug 2001 18:12:34 -0000 1.51 +++ include/layout.inc 19 Sep 2001 12:33:38 -0000 @@ -129,7 +129,7 @@ # function download_link($file, $title) { - global $filesizes, $server; + global $filesizes; if ($tmp = strrchr($file, "/")) { $local_file = substr($tmp, 1, strlen($tmp)); @@ -140,7 +140,7 @@ $size = @filesize($local_file)/1024; //echo("\n"); - print_link("http://www.php.net/do_download.php?download_file=" . $file . "&source_site=$server", $title); + print_link("/do_download.php?download_file=$file", $title); if (!$size && isset($filesizes[$local_file])) { $size = $filesizes[$local_file]; } if ($size) { echo " [" . number_format($size, 0, ".", ",") . "Kb]"; }