Übung 6
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>PHP-Kurs - Suche in der Telefondatei</title>
</head>
<body>
<?php
# Formularausgabe
echo "<form method=\"post\" action=\"" . $_SERVER["PHP_SELF"] . "\">
Suchbegriff (# für alle): <input type=\"text\" name=\"suche\" value=\""
. $_POST["suche"] . "\"><br>
<input type=\"submit\" name=\"abgeschickt\" value=\"speichern\">
</form>";
# wenn Submit-Knopf gedrueckt
if(isset($_POST["abgeschickt"])) {
# datei oeffnen
$fh = fopen("telefonbuch.inc", "r") ;
echo "<table border=1 width=\"100%\">";
echo "<tr><td>Vorname</td>
<td>Nachname</td>
<td>Telefon</td></tr>";
# Datei zeilenweise lesen solange nicht Dateiende
while(!feof($fh)) {
$tmp = fgets($fh, 4096);
# wenn Suchbegriff in der Zeile existiert, Zeile ausgeben
if(ereg($_POST["suche"], $tmp)) {
$ausgabe = explode("#", $tmp);
echo "<tr><td>" . htmlentities($ausgabe[0]) . "</td><td>" .
htmlentities($ausgabe[1]) . "</td><td>" . htmlentities($ausgabe[2]) .
"</td></tr>\n";
}
}
echo "</table>";
fclose($fh);
}
?>
</body>
</html>