$Directories="/"; $Root="/usr/local/4admin/apache/vhosts/spokanearena.com/httpdocs"; $limit=10; error_reporting(1); $cdir=explode(",", $Directories); $ncdir=count($cdir); $number=0; $input=strtolower(ereg_replace("\+", " ", $input)); for($i=0;$i<$ncdir;$i++) { $Path=$Root.$cdir[$i]."/"; $Dir=opendir($Path); while($f=readdir($Dir)) { if ((!is_dir($Path.$f)) && (eregi("\.(php|htm|html|shtml)$", $f)) && ($fp=fopen($Path.$f, "r"))) { $Body=fread($fp, filesize($Path.$f)); fclose($fp); if (substr($Body,0,16)!="") { if (eregi("", $Body, $out)) $title=$out[1]; elseif (eregi("
Sorry, no pages were found ".$input."
\n"; } else { if ($number>$limit) { if (($display!="Next") && ($display!="Prev") && ($display!="Last") && (!ereg("[0-9]+",$display))) { $start=0; $finish=$limit; } elseif ($display=="Next") { $start=$finish; if ($finish+$limit>$number) $finish=$number; else $finish=$finish+$limit; } elseif ($display=="Prev") { $finish=$start; $start=$start-$limit; } elseif (($display=="Last") || (ereg("[0-9]+",$display))) { $limcnt=0; $st=0; while ($limcnt<$number) { $limcnt=$limcnt+$limit; $st++; } if (($display=="Last") || ($display==$st-1)) { $maxlim=$st*$limit; if ($maxlim>$number) $start=$maxlim-$limit; else $start=$number-$limit; $finish=$number; } else { $start=$limit*$display; $finish=$start+$limit; }} $shown=$finish-$start; if (($start>0) || ($finish<$number)) { $limcnt=0; $st=0; if (ereg("[0-9]+",$display)) $stc=$display; elseif (($display=="Next") || ($display=="Prev") || ($display=="Last")) $stc=$start/$limit; else $stc=0; $pstart=$stc-9; if ($pstart<0) $pstart=0; $pend=$stc+9; $Pages=""; while ($limcnt<$number) { $stl=$st+1; if ($st==$stc) $Pages.="[".$stl."] "; elseif (($st>=$pstart) && ($st<=$pend)) $Pages.="".$stl." "; elseif ($st==$pend+1) $Pages.="... "; $limcnt=$limcnt+$limit; $st++; } $ptotal="Results pages: "; if ($start>0) $Prev_But="First << "; if ($finish<$number) { if ($number-$finish>$limit) $nxt=$limit; else $nxt=$number-$finish; $Next_But=">> Last "; }} $navbar="