Verlags- und Imprintgruppe R. G. Fischer
R. G. Fischer Verlag
45 Jahre R. G. Fischer Verlag
45 Jahre erfolgreiche Bücher
Tel.: 069 941 942 0   info@rgfischer-verlag.de    Impressum   Suchen
Suche'; echo '

Bei Autorensuche: Nachname, Vorname


'; $gefunden = $dateinr = 0; $ausgabe = $link = ""; $startzeit = microtime(true); if (isset($_POST["suche"]) || isset($_POST["suchbegriff"])) { $_POST["suchbegriff"] = (function_exists('str_ireplace') ? str_ireplace($ausschluss, "", $_POST["suchbegriff"]) : str_replace($ausschluss, "", $_POST["suchbegriff"])); if (strlen(trim($_POST["suchbegriff"])) >= $suchbegriff_min) { foreach ($verzeichnisse as $verzeichnis) { foreach ($dateiendungen as $dateiendung) { foreach (glob($verzeichnis . "*" . $dateiendung) as $datei) { $dateiname = basename($datei); if ($dateiname[0] != $vorzeichen && !in_array($dateiname, $nicht_durchsuchen)) { $text = (!in_array($dateiendung, $_dateiendungen)) ? file_get_contents($datei) : substr(strtoupper($dateiendung), 1) . '-Datei'; preg_match("/(.*?)</i", $text, $t); $titel = isset($t[1]) ? $t[1] : $dateiname; unset($t[1]); $dateinr++; $meta = ($metatags == "ja" && count(get_meta_tags($datei)) > 0) ? '<br>' . implode('<br>', get_meta_tags($datei)) : ""; $text = strtr(strip_tags($text), array("ä"=>"ä", "ö"=>"ö", "ü"=>"ü", "Ä"=>"Ä", "Ö"=>"Ö", "Ü"=>"Ü", "ß"=>"ß", "\r" =>" ", "\n" =>" ", "\t" =>" ", " " =>" ")); $_POST["suchbegriff"] = trim($_POST["suchbegriff"]); if ((strstr($text, $_POST["suchbegriff"]) or stristr($text, $_POST["suchbegriff"]) or stristr($dateiname, $_POST["suchbegriff"])) && $gefunden <= $suchergebnisse_max) { $gefunden++; $link = $datei; $textteil = substr($text, (strpos($text, $_POST["suchbegriff"]) - $textausschnitt), (strlen($_POST["suchbegriff"]) + ($textausschnitt * 2))); $ausgabe .= '<p>' . $gefunden . '. <a href="' . $datei . '">' . $titel . '</a> <small>(' . substr_count(strtolower($text), strtolower($_POST["suchbegriff"])) . 'x)</small>' . $meta . '<br>… ' . preg_replace('/(' . $_POST["suchbegriff"] . ')/i', '<acronym>$1</acronym>', (strlen($textteil) < $textausschnitt ? substr($text, strpos($text, $_POST["suchbegriff"]), $textausschnitt) : $textteil)) . ' …<br><var>Stand: ' . date("d.m.y", filemtime($datei)) . ' - ' . number_format((filesize($datei) / 1024), 2, ",", ".") . ' kb - ' . $url . $datei . '</var></p>'; } } } } } if ($gefunden == 0) { echo '<p>Es wurden keine Übereinstimmungen mit dem eingegebenen Suchbegriff gefunden.</p>'; } else { if ($autolink == "ja" && $gefunden == 1) { echo '<script type="text/javascript">location.href="' . $link . '";</script>'; } echo '<p>Es ' . ($gefunden == 1 ? 'wurde '. $gefunden . ' Datei' : 'wurden ' . $gefunden . ' Dateien') . ' gefunden:</p>' . $ausgabe; } if ($anzahl_dateien == "ja") { printf('<p>Durchsuchte Verzeichnisse: ' . count($verzeichnisse) . ' - Dateien: ' . $dateinr . ' (in %.2f Sekunden)</p>', microtime(true) - $startzeit); } if ($speichern == "ja") { $fp = fopen($suchdatei, "a+"); fputs($fp, date("d.m.y h:i") . '|' . $_POST["suchbegriff"] . '|' . $gefunden . "\n"); fclose($fp); } } else { echo '<p>Es sind mindestens ' . $suchbegriff_min . ' Zeichen nötig!</p>'; } } ?> <br /> <br /> </div> </div> </body> </html>