Ich bin neu in diesem Forum und muss sagen es gefällt mir gut :-) (Bitte seit nicht so streng)
Also Ich habe mir folgenen php script herrausgesucht der meine Web-Seite durchsuchen soll:
PHP-Code:
<?php
$dateityp = ".html";
if(empty($search)) {$search=$_POST[name];}
if(strlen($search) < "3")
{echo "Geben Sie bitte einen Suchbegriff von mindestens 3 Buchstaben Länge ein.";exit;}
$found = "0";
$verz = opendir('.');
while($file = readdir($verz))
{
if($file != "." && $file != ".." && !is_dir($file))
{
$filetype = stristr($file, $dateityp);
if(!empty($filetype))
{
$string = file_get_contents($file);
$string = html_entity_decode($string);
$string = strtolower($string);
$search = strtolower($search);
$test = substr_count($string, $search);
if(!empty($test))
{
$string = ereg_replace("\n", "", $string);
$string = strip_tags($string);
$pieces = explode($search, $string);
$piece1 = substr($pieces[0], -50);
$piece1 = explode(" ", $piece1);
array_shift($piece1);
$piece1 = implode(" ", $piece1);
$piece2 = substr($pieces[1], 0, 100);
$piece2 = explode(" ", $piece2);
array_pop($piece2);
$piece2 = implode(" ", $piece2);
$rest = "$piece1<b>$search</b>$piece2";
$array .= "<b></b><a href=\"$file\" target=\"_self\" class=\"link\"> <b>$file</b></a><br>Inhalt:<br/>$rest<br>--------------------------------------------------------------<br />\n";
$found ++;
}}}}
closedir($verz);
if($found != "0")
{
echo "Die Suche ergab <strong>$found</strong> Treffer:<br><br>";
$array = explode("\n", $array);
natsort($array);
reset($array);
$array = array_reverse($array);
while(list($line_num, $line) = each($array))
{
$ausgabe .= "$line\n";
}
print $ausgabe;
}
if($found == "0")
{ echo"\"$search\" ergab keine Treffer!";}
?>
Als ich den PHP-script bei 1und1.de hochgeladen hatte stellte ich fest dass ich ihn nicht öffnen kann (1und1 unterstützt kein php :-( )
Dann kam ich auf die idee denn suchscript auf ein kostenlosen php-webspace hochladen könnte.
Jetzt das Problem:
Die suche.php befindet sich nicht auf dem server der durchsucht werden soll!
Gibt es dafür eine Lösung?