"; echo "

Connection to statistics server FAILED!


"; echo "$errno: $errstr"; } else { if ($postparams == "") { fputs ($idx, "GET $statpath HTTP/1.0\r\n"); } else { $len = strlen($postparams); fputs ($idx, "POST $statpath HTTP/1.0\r\n"); fputs ($idx, "Content-Length: $len\r\n"); } if ($languages != "") { fputs ($idx, "Accept-Language: $languages\r\n"); } if ($useragent != "") { fputs ($idx, "User-Agent: $useragent\r\n"); } if ($remoteaddr != "") { fputs ($idx, "X-Relayed-For: $remoteaddr\r\n"); } if ($xforwardedfor != "") { fputs ($idx, "X-Forwarded-For: $xforwardedfor\r\n"); } if ($cookies != "") { fputs ($idx, "Cookie: $cookies\r\n"); } fputs ($idx, "\r\n"); if ($postparams != "") { fputs ($idx, $postparams); } while (!feof($idx)) { $buf = fgets($idx, $MAXLEN); if ($httpbody) { do_transform($buf); } else if ($buf == "" || $buf == "\n") { $httpbody = true; } else { $buf = eregi_replace("Location: ", "Location: $scriptname?statpath=", $buf); header($buf); } } fclose($idx); } ########### old regex experiments // echo eregi_replace("href=\"(\/.*\/)*\"/", "relay.php?statpath=", $buf); // echo eregi_replace("href=\"(http\:\/\/{0,0})", "relay.php?statpath=", $buf); // $buf = eregi_replace("href=\"", "href=\"relay.php?statpath=", $buf); // $buf = eregi_replace("(href=\")([^\"]*)(\")", "href=\"$scriptname.php?path=$statpath{transform_remote_url(\\2)}\"", $buf); // $buf = eregi_replace("(href=\"){1,}", "href=\"$scriptname?statpath=$statpath", $buf); // $buf = eregi_replace("(href=\")[[:alpha:]]*[^\ ]*http\:\/\/", "href=\"http://", $buf); // echo $buf; // echo pregi_replace("href=\"(^http)", "href=\"relay.php?statpath=", $buf); // for ($i = 0; $i < strlen($buf); $i++) { // if (!strncasecmp($buf[$i], "href=\"", 6) && !(!strncasecmp($buf[$i], "href=\"http://", 13)) { // echo "href=\"$scriptname?statpath=$statpath/"; // $i = $i + 5; // } else { // echo $buf[i]; // } // } // echo eregi_replace("(href\=\")(http\:\/\/){,0}", "href=\"$scriptname?statpath=", $buf); // echo $buf; ?>