<?php

# Datumswechsel: "--- Day changed Mon Oct 25 2010"
# Topicwechsel: "00:15:22-!- .. changed the topic of #bytewerk to: neuestopic"
# Ausgabeformat: "| 2010-05-19 || nick || topic || grund"
#

$fp fopen("php://stdin"'r');

while (!
feof($fp))
{
// Scanroutine
$in fgets($fp);

if (
$in[0]=="-" && $in[1]=="-" && $in[2]=="-") {
    
// Datumswechsel
    
$datum explode(" "$in);
    if ((
$timestamp strtotime($datum[4]." ".$datum[5]." ".$datum[6])) === false) continue;
    
$letztesdatum date("Y-m-d"$timestamp);
    }
elseif (
$in[8]=="-" && $in[9]=="!" && $in[10]=="-") {
    
// Topicwechsel / join/leave/bla
    
$zeile explode(" "$in);
    if (
$zeile[4] != "topic") continue;
    
$nick $zeile[1];
    
$zeile[0] = "";
    
$zeile[1] = "";
    
$zeile[2] = "";
    
$zeile[3] = "";
    
$zeile[4] = "";
    
$zeile[5] = "";
    
$zeile[6] = "";
    
$zeile[7] = "";
    
    
$topic trim(implode(" "$zeile));
    
$topic explode(" | Anzahl Anwesender: "$topic);
    
$dastopic $topic[0];
    if (
$letztestopic == $dastopic) continue;
    
$letztestopic $dastopic;
    
echo 
"| $letztesdatum || $nick || $dastopic || \n|-\n";
    }

}

?>