function show($file) {
if (!($f=@fopen($file,"r"))) die("Error! File not found.");
while (!feof($f)) {
$r=fgets($f,4095);
$a=preg_split('/([\<\>])/',$r,-1,PREG_SPLIT_DELIM_CAPTURE);
$inbr=false;
while (list($k,$p)=each($a)) {
if ($p=='<')
$inbr=true;
else if ($p=='>')
$inbr=false;
else if ($inbr){
$ns=false;
$l=strtolower($p);
if (substr($l,0,1)=='/') $sl=substr($l,1); else $sl=$l;
if ($sl=="head" || $sl=="html" || $sl=="body") {
echo "";
} else if (substr($sl,0,6)=="a href") {
$toargs=explode('"',$p);
if (strstr($toargs[1],"/")!=false || substr($toargs[1],0,1)=="/" || substr($toargs[1],0,5)=="http:" || substr($toargs[1],-4,4)!="html") {
echo "<$p>";
} else {
echo '';
}
} else {
echo "<$p>";
}
} else {
echo $p;
}
}
}
}
$req=$_REQUEST["page"];
if ($req=="") $req="news.html";
if (strstr($req,"..")!=false) die("Error!");
echo '
'; show("menu.html"); echo ' | '; show("./$req"); echo ' |