summaryrefslogtreecommitdiffstats
path: root/examples/remoteaddr_fix.php
diff options
context:
space:
mode:
Diffstat (limited to 'examples/remoteaddr_fix.php')
-rw-r--r--examples/remoteaddr_fix.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/remoteaddr_fix.php b/examples/remoteaddr_fix.php
new file mode 100644
index 0000000..10b9796
--- /dev/null
+++ b/examples/remoteaddr_fix.php
@@ -0,0 +1,12 @@
+<?php
+
+// This file set $_SERVER['REMOTE_ADDR'] and should be used when testing a
+// broker on localhost with a remote server.
+//
+// Use this file by adding `-d auto_prepend_file=../remoteaddr_fix.php`.
+
+$externalContent = file_get_contents('http://ip4.me/');
+preg_match('/\b(\d{1,3}\.){3}\d{1,3}\b/', $externalContent, $m);
+
+$_SERVER['REMOTE_ADDR'] = $m[0];
+