>
Suche
|
if (!$search)
{
?>
Liebe BenutzerInnen,
die Museen-Seite des Steirischen Vulkanlandes kann nach Stichworten durchsucht werden:
- Suchbegriff(e) eingeben
- Suchoption auswählen
- Auf "Suche" klicken
Suchoptionen:
Alle Wörter:
Z.B. suchen Sie nach "Museum Tabor". Die Suchmaschine findet mit der Option 'Alle Wörter' nur jene
Seiten, auf denen BEIDE Suchbegriffe vorkommen.
Irgendein Wort:
Mit dieser Suchoption findet die Suchmaschine alle Datenbankfelder oder Texte, in denen
das Wort "Museum"
ODER das Wort "Tabor" beinhaltet ist > mehr Treffer!
Die Suchmaschine beachtet keine Groß- oder Kleinschreibung. Die Suchergebnisse werden nach Treffergenauigkeit aufgelistet.
}
?>
|
align="left" class="table_0_mark" colspan=2>
Ihr(e) Suchbegriff(e):
|
$callScript = $REQUEST_URI;
$callScript = eregi_replace("\?action=search", "", $callScript);
$endURI = strpos($callScript, "&page");
if ($endURI > 0) $callScript = substr($callScript, 0, $endURI);
echo "
|
if ($action == "search")
{
$HTSEARCH_PROG = "/home/server/httpd/pub_html/htdig/htdig.sh";
if (!$words) $words = EscapeShellCmd(UrlEncode($search));
$config = "museen";
$format = "museen";
if (!$page) $page = 1;
$query = "config=$config&format=$format&words=$words&page=$page&method=$method&sort=$sort";
$command="$HTSEARCH_PROG \"$query\"";
exec($command,$result);
$rc = count($result);
/*
echo "$rc";
for ($i=0;$i<$rc;$i++)
{
echo "$i: $result[$i]
\n";
}
*/
if ($rc<3):
?>
echo "Ein Fehler trat beim Verarbeiten der Suche auf. Bitte probieren Sie es später noch einmal.\n"; ?>
|
elseif ($result[2]=="NOMATCH"):
?>
echo "$search"; ?> erzielte keinen Treffer
Zu Ihren Suchbegriffen wurden leider keine Treffer im Wissensnetz Vulkanlandsystem gefunden.
Überprüfen Sie die Schreibweise der Suchbegriffe. Ist die Schreibweise korrekt, versuchen
Sie es mit der Suchoption "Irgendein Wort".
|
elseif ($result[4]=="ht://Dig error
"):
?>
echo "Ein interner Fehler der Suchmaschine ist aufgetreten: "; echo "" . $result[8] . " "; ?>
|
elseif ($result[2]=="SYNTAXERROR"):
?>
echo "Sie haben einen Syntax-Fehler in Ihrer Suche: $search: "; echo "" . $result[3] . " "; ?>
|
else:
$matches = $result[2];
$firstdisplayed = $result[3];
$lastdisplayed = $result[4];
$words = $result[5];
?>
echo " Ihre Suche nach $words erzielte $matches Treffer\n";
?>
|
align="left" class="table_0_mark" colspan=2>
echo " Anzeige von $firstdisplayed bis $lastdisplayed\n";
?>
|
Zeige Seite:
$numPages = ceil($matches / 10);
for ($i=1;$i<=$numPages;$i++)
{
if ($i == $page)
{
echo "$i \n";
}
else
{
echo "$i \n";
}
}
?>
|
|
$i=6;
while($i<$rc) {
# grab the match information
$title = $result[$i];
$url = $result[$i+1];
$percent = $result[$i+2];
$excerpt = $result[$i+3];
$mod_time = $result[$i+4];
$size = $result[$i+5];
# output the match information
$url = eregi_replace($webBase."/htdig", $layoutBase, $url);
?>
align="left" class="table_0_mark" colspan=2>
$linkNum = ($page -1) * 10 + ($i) / 6;
echo " $linkNum: " . $title . "\n";
?>
|
/> |
echo " ($percent% Treffer)\n";
?>
|
/> |
echo " $excerpt\n";
?>
|
/> |
echo " " . $url . "\n";
?>
|
|
# move to the next match
$i = $i + 6;
}
?>
align="left" class="table_0_mark" colspan=2>
echo " Anzeige von $firstdisplayed bis $lastdisplayed\n";
?>
|
Zeige Seite:
$numPages = ceil($matches / 10);
for ($i=1;$i<=$numPages;$i++)
{
if ($i == $page)
{
echo "$i \n";
}
else
{
echo "$i \n";
}
}
?>
|
endif;
}
?>