Ü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>

User Tools