Ich habe auf meiner Homepage eine PHP - Suchmaschine eingerichtet.
Wenn man diese Seite aufruft fehlt die fusszeile. gibt mann allerdings irgendwas ein und bestätigt das ist die fusszeile wieder da. also ist irgendein kleiner fehler in der php abfolge noch falsch. finde aber nicht heraus was es ist. kann mir einer da helfen? Dafür wäre ich sehr dankbar?
PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Die homepage von Meik Schmidt durchsuchen</title>
<meta name="description" content="Suchfunktion der Internetseite von Meik Schmidt aus 49406 Barnstorf">
<meta name="keywords" content="meik,schmidt,meikschmidt, meik schmidt,barnstorf,49406,05442,mp3,stayfriends,ebay,printbig,y-treff">
<meta name="DC.title" content="Meik Schmidt aus 49406 Barnstorf » Suche">
<meta name="DC.description" content="Suchfunktion der Internetseite von Meik Schmidt aus 49406 Barnstorf">
<meta name="DC.identifier"
content="http://www.schmidt-meik.de/suchen.php"
scheme="DCTERMS.URI">
<?php include ("include/kopfzeile.inc.php"); ?>
»
[url='suchen.php']suche[/url]</div>
<h1>Meik Schmidt » Suche</h1>
Hier kannst Du meine Webseite nach bestimmten Inhalten durchsuchen.</p>
<form action="suchen.php" method="post" class="suchformular">
<input type="text" name="p_search" size=13 maxlength=250 value="<?php echo $search; ?>">
</form>
<?php
$DomainName="http://".$_SERVER['SERVER_NAME'];
$RootDir=dirname($_SERVER['SCRIPT_FILENAME']);
$SearchWordLog="suchen.log";
$Show_Description=false;
$Show_Content=true;
$Found_Piece_Len=300;
$Show_Filename=true;
$Show_Filesize=true;
$Show_ResultNumber=false;
$AllowedDirs=array($RootDir);
$AllowedExts=array(".php");
$Activate_Umlaut=true;
$search=FormatSearchString(stripslashes($_POST['p_search']));
if(!$search) exit;
if(file_exists($SearchWordLog)) {
$fp=@fopen($SearchWordLog,"a");
if($fp) {
flock($fp,2);
fputs($fp,$search."\r\n",256);
flock($fp,3);
fclose($fp);
}
}
echo "<h3>Suchergebnis:</h3>\n";
$files=ReadDirs($AllowedDirs,$AllowedExts);
$ResultCount=0;
if($files && $search){
foreach($files as $f){
if(SearchFile($f,$search)){
$fn=$f;
if(substr($f,0,strlen($RootDir))==$RootDir) $fn=$DomainName.substr($f,strlen($RootDir));
$ResultCount++;
if($Show_ResultNumber) echo $ResultCount.". ";
echo "<a href=\"".$fn."\">[b]".$Site_Title."[/b]</a>
\n";
if($Meta_Description) echo $Meta_Description."
\n";
if($Site_Content) echo "<span class=info>".$Site_Content."</span>
\n";
if($Show_Filename) echo "<span class=klein>URL-Adresse: >".$fn."</span>";
if($Show_Filesize){
if($Show_Filename) echo "<span class=klein> | </span>";
echo "<span class=klein>Größe: ".round(filesize($f)/1024,2)." KB</span>";
}
if($Show_Filename || $Show_Filesize) echo "
";
echo "
\n";
}
}
clearstatcache();
}
function SearchFile($url,$search){
global $Show_Description;
global $Found_Piece_Len;
global $Activate_Umlaut;
global $Site_Title;
global $Site_Content;
global $Meta_Description;
global $Meta_Robots;
$Site_Title="";
$Site_Content="";
$Meta_Description="";
$Meta_Robots="";
$gmtarray=get_meta_tags($url);
while(list($key,$val)=each($gmtarray)){
switch(strtolower($key)){
case "title": $Meta_Title=$val; break;
case "description": $Meta_Description=$val; break;
case "robots": $Meta_Robots=strtolower($val); break;
case "revisit": $Meta_Revisit=strtolower($val); break;
case "revisit-after": $Meta_RevisitAfter=strtolower($val); break;
}
}
if(!$Show_Description) $Meta_Description="";
if(eregi("noindex",$Meta_Robots)) return false;
$fp=@fopen($url,"r");
if(!$fp) return false;
while(!feof($fp)){
$content.=fgets($fp,10240);
}
fclose($fp);
$content=str_replace("<?","<",$content);
$content=str_replace("?>",">",$content);
$content=trim($content);
$content=$Site_Title." ".$Meta_Title." ".$Meta_Keywords." ".$Meta_Description." ".$content;
$Site_Title=GetSiteTitle($content);
if(!$Site_Title) $Site_Title=$Meta_Title;
if(!$Site_Title) $Site_Title=basename($url);
if(substr($content,0,strlen($Site_Title))==$Site_Title) $content=substr($content,strlen($Site_Title));
$content=strip_tags($content);
$content=str_replace("\n"," ",$content);
$content=str_replace("\r","",$content);
$sc=" ".trim($content);
while(strpos($sc," ")){
$sc=str_replace(" "," ",$sc);
}
$content=$sc;
if($Activate_Umlaut){
$content=str_replace("ä","ä",$content);
$content=str_replace("ö","ö",$content);
$content=str_replace("ü","ü",$content);
$content=str_replace("Ä","Ä",$content);
$content=str_replace("Ö","Ö",$content);
$content=str_replace("Ü","Ü",$content);
$content=str_replace("ß","ß",$content);
}
$content=str_replace("€","€",$content);
$found=false;
$a=explode(" ",strtolower($search));
$lowcontent=strtolower($content);
foreach($a as $arg){
$p0=strpos($lowcontent,$arg);
if($p0>0){
$p1=$Found_Piece_Len;
$p2=$Found_Piece_Len;
if(($p0-$p1)<0) $p1=$p0;
$result_text.="...".substr($content,$p0-$p1,$p1)."<b id=red>";
$result_text.=substr($content,$p0,strlen($arg))."[/b]".substr($content,$p0+strlen($arg),$p2);
$found=true;
}else{
$found=false;
break;
}
}
if(!$found) return false;
if($result_text) $result_text.="...";
$Site_Content=$result_text;
return true;
}
function FormatSearchString($search){
$chars=".:-_,;!§$%&/()=#+*~'?\[|]{^°}²³µ@€ äöüß1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<strlen($search);$i++){
$a=substr($search,$i,1);
if(stristr($chars,$a)) $s.=$a;
}
while(strpos($s," ")){
$s=str_replace(" "," ",$s);
}
return trim($s);
}
function ReadDirs($DirArray,$ExtArray){
$fileArray=array();
foreach($DirArray as $d){
if($hDir = opendir($d)){
while($file=readdir($hDir)){
if(!is_dir($d."/".$file)){
if(substr($file,0,1)!="."){
foreach($ExtArray as $ext){
if(substr(strtolower($file),strlen($file)-strlen($ext),strlen($ext))==strtolower($ext)){
array_push($fileArray,$d."/".$file);
continue;
}
}
}
}
}
closedir($hDir);
}
}
return $fileArray;
}
function GetSiteTitle($content)
{
$p1=strpos(strtolower($content),"<title>");
if(!$p1) return false;
$p2=strpos(strtolower($content),"</title>",$p1);
if(!$p2) return false;
return trim(substr($content,$p1+7,$p2-$p1-7));
}
?>
Sollte der Suchbegriff keine Ergebnisse liefern, schauen Sie doch einfach mal in unser [url='sitemap.php']Sitemap[/url] herein.</p>
<?php include ("include/fusszeile.inc.php"); ?>
Alles anzeigen
der link dazu
http://www.schmidt-meik.de/suchen.php