$redir = $_SERVER['REDIRECT_URL']; $protocol = ($_SERVER['HTTPS']) ? "https://" : "http://"; $host = $_SERVER['HTTP_HOST']; $file = $_SERVER['SCRIPT_NAME']; $query = ($_SERVER['QUERY_STRING']) ? "?".$_SERVER['QUERY_STRING'] : ""; $page = $protocol.$host."/".$file.$query; if ($redir) { $query = ($_SERVER['REDIRECT_QUERY_STRING']) ? "?".$_SERVER['REDIRECT_QUERY_STRING'] : ""; $page = $protocol.$host.$redir.$query; } $url = "##URL##&page=".urlencode($page); ini_set('default_socket_timeout', 5); if (intval(get_cfg_var('allow_url_fopen')) && function_exists('readfile')) { @readfile($url); } else if (intval(get_cfg_var('allow_url_fopen')) && function_exists('file')) { if ($content = @file($url)) { echo @join('', $content); } } else if (function_exists('curl_init')) { $ch = curl_init ($url); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_exec ($ch); if(curl_error($ch)) { echo "Error processing request"; } curl_close ($ch); } else { echo "##ERROR-NO-CONNECTION##"; }