cvs: phpweb / do_download.php
| From: | jim winstead | Date: | Wed, 07 Nov 2001 07:47:42 +0000 |
| Subject: | cvs: phpweb / do_download.php | ||
| Groups: | php.mirrors | ||
| Request: | Send a blank email to php-mirrors+get-7331@lists.php.net to get a copy of this message | ||
jimw Wed Nov 7 02:47:42 2001 EDT
Modified files:
/phpweb do_download.php
Log:
pass correct user_ip when behind a proxy
Index: phpweb/do_download.php
diff -u phpweb/do_download.php:1.6 phpweb/do_download.php:1.7
--- phpweb/do_download.php:1.6 Sun Oct 28 16:58:51 2001
+++ phpweb/do_download.php Wed Nov 7 02:47:42 2001
@@ -11,12 +11,14 @@
header("Location: http://$SERVER_NAME/distributions/$download_file");
+$remote_addr = $HTTP_X_FORWARDED_FOR ? $HTTP_X_FORWARDED_FOR : $REMOTE_ADDR;
+
$remote_log =
@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),
+ "&user_ip=" . urlencode($remote_addr),
'r');
if ($remote_log) {