/* (C) 2004 by Folke Ashberg www.ashberg.de / folke@ashberg.de */ header("HTTP/1.0 410 Gone"); print "Voruebergehend abgeschaltet"; exit(0); if (ereg("Twiceler", $_SERVER['HTTP_USER_AGENT'])) die("BOT!"); require_once("ob_b.php"); $bsite=str_replace("&", "&", $_REQUEST['bsite']); $bbase=str_replace("&", "&", $_REQUEST['bbase']); if (!eregi("^[a-z]+://", $bsite)){ if ($bsite[0]=="/"){ $bbase=substr($bbase,0,-1); $u=parse_url($bbase); $bbase=$u['scheme']."://".$u['host'].($u['port']>0 && $u['port']!=80 ? ":".$u['port'] : ""); } $bsite=$bbase.$bsite; } if (!eregi("[a-z]+://", $bsite)) die('not allowed'); if (!eregi("^http://", $bsite)){ header("Location: $bsite"); exit; } $u=parse_url($bbase); $bbase=$u['scheme']."://".$u['host'].($u['port']>0 && $u['port']!=80 ? ":".$u['port'] : "") .($u['path'] ? $u['path'] : "/"); $params=$u['query']; reset($_GET); while (list($n,$v)=each($_GET)){ if ($n=="bbase" || $n=="bsite") continue; if ($params || ereg("\?", $bsite)) $params.="&"; else $params="?"; $params.=str_replace(" ","+",urlencode($n))."=".str_replace(" ","+",urlencode($v)); } //reset($_POST); //while (list($n,$v)=each($_POST)){ // if ($n=="bbase" || $n=="bsite") continue; // if ($params || ereg("\?", $bsite)) $params.="&"; else $params="?"; // $params.=str_replace(" ","+",urlencode($n))."=".str_replace(" ","+",urlencode($v)); //} //print htmlspecialchars($bsite.$params); exit; if (!($fp=@fopen($bsite.$params, "r"))) die("can't open '".htmlspecialchars($bsite.$params)."'"); $d=""; while (!feof($fp)) $d.=fread($fp, 4096); fclose($fp); $u=parse_url($bsite); if (!$u['path']) $u['path']="/"; $bbase=$u['scheme']."://".$u['host'].($u['port']>0 && $u['port']!=80 ? ":".$u['port'] : "").ereg_replace("/[^/]+\.[^/]+", "/", $u['path']); if (!eregi("
.*