Übung 9
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>TestChat - Userlist</title>
<meta http-equiv="refresh" content="60">
</head>
<body>
<?php
# Chatdatei komplett in ein Array einlesen
$datei = file("chat.inc");
# Ergenisarray anlegen
$userliste = array();
$zaehler = 0;
# gesamtes Dateiarray durchfloehen
foreach($datei as $zeile) {
# Merker fuer 'gibts schon'
$vorhanden = 0;
# String teilen
$teile = explode("#", $zeile, 2);
# leere User-Eintraege ueberlesen
if(empty($teile[0])) {
continue;
}
# Ergebnisarray durchschauen, ob user schon eingetragen
foreach($userliste as $user) {
# wenn ja vorhanden-Merker setzen und Suche abbrechen
if($user == $teile[0]) {
$vorhanden = 1;
break;
}
}
# wenn noch nicht vorhanden, eintragen und Index hochzaehlen
if(!$vorhanden) {
$userliste[$zaehler] = $teile[0];
$zaehler++;
}
}
# Ergebnisarray ausgeben
foreach ($userliste as $user) {
echo $user, "<br>";
}
?>
</body>
</html>