Suchbegriff:
<?php
# **** jvcz 2010-05-04 :: 10.0.0.1/limaboard/snottomo/search_01.php
# http://www.lima-city.de/thread/suchmaschinenbau-mehrere-begriffe-auslesen
# czibere.lima-city.de/_forum/sottomo/suche/search_01.php

echo <<<EOT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>b-16-suche-script</title>
  </head>

  <body>

EOT;

$suffix ".php";
if ( 
count ($_POST) ) {
  if ( isset (
$_POST["suchbegriff"]) ) {
    
$suchbegriffe explode ("+",$_POST['suchbegriff']);
    
$gefunden null;

    foreach ( 
glob ("*$suffix") as $dateiname ) {
      
$text file_get_contents ($dateiname);
      
$result null;
      foreach ( 
$suchbegriffe as $begriff ) {
        if ( 
strpos ($text$begriff) != false ) {
          
$gefunden .= "<a href=\"$dateiname\" target=\"_blank\">$dateiname</a><br>\n";
        }
      }
    }
    
// Suchergebnis anzeigen
    
if ( $gefunden != "" ) {
      echo 
"Gefundene Dateien die den Suchbegriff \"{$_POST["suchbegriff"]}\" enthalten : <br />\n$gefunden<br />\n";
    } else {
      echo 
"Der Suchbegriff \"{$_POST["suchbegriff"]}\" wurde nicht gefunden!<br><br>\n";
    }
  }
}

// Formular anzeigen
echo <<<EOT
    <form action="$_SERVER[SCRIPT_NAME]" method="post">
    Suchbegriff: <input type="text" name="suchbegriff">
    <input type="submit" value="suchen">
    </form>
  </body>
</html>
EOT;
highlight_file (__FILE__);
?>