Mattu: Sich selbst aktualiesirende Suchmaschine

Beitrag lesen

Hallo alle miteinander,

ich habe ein Script geschriebnen das alle htm bzw. html Dateien in meinen Webverzeichniss ausliest. Nun soll das Script diese in eine Datenbank schreiben. Das funzt auch so weit allerdings schreibt das Script immer nur 127 Datensätzte in die Datenbank. Ich habe schon alles versucht: Servertimeout, Dateien gelöscht aber nicht zu machen er schreibt nur 127 Datensätzte in die Datenbank.

Wäre schön wenn mal jemand auf das Script schauen könnte und mir meinen Fehler sagen könnte.

Danke im vorraus.

Shalom

Mattu

Das ominöse Script:

get_dir("./");

function get_dir ($dir) {
$fp=opendir($dir);
$q=0;

while($datei=readdir($fp))
 {
 if (is_dir("$dir/$datei") && $datei!="." && $datei!="..")
 {
     $datei;
     get_dir("$dir/$datei");
 }
   else
 {
   $datei."<br>";
   $muster="htm";
 if (ereg($muster,$datei))
 {

$from =".//";
   $to = "";
   $dir2 = str_replace($from,$to,$dir);
   $name="./$dir2/$datei";
   $name2 = str_replace($from,$to,$name);

$dateiinhalt=@implode("",(@file($name2)));

$such="<title>";
$such1="</title>";
$title=stristr($dateiinhalt,$such);
$array_1 = split ($such1, $title);
$line=strip_tags($array_1[0]);
$line1=strip_tags($dateiinhalt);

$from ="\n";
$to = "";
$line2 = str_replace($from,$to,$line1);

$from1 ="\r";
$to1 = "";
$line3 = str_replace($from1,$to1,$line2);

$from2 =""";
$to2 = "";
$line4 = str_replace($from2,$to2,$line3);

$from3 =" ";
$to3 = "";
$line5 = str_replace($from3,$to3,$line4);

$from4 ="  ";
$to4 = "";
$line6 = str_replace($from4,$to4,$line5);

$from5 ="<";
$to5 = "";
$line7 = str_replace($from5,$to5,$line6);

$from6 =">";
$to6 = "";
$line8 = str_replace($from6,$to6,$line7);

$from7 ="'";
$to7 = "";
$line9 = str_replace($from7,$to7,$line8);

mysql_query("INSERT INTO suchen ( pfad,text,name) VALUES ( '$name2', '$line9','$line')");

}
}
}
}