function Parseline($buffer) { if (preg_match("#ignor.+?non.+?limin.+?#", $buffer)) { return null; } if (preg_match("#connection to (.+?):(.+?)\\s+\\[(.+?)\\] failed: Connection timed out.#", $buffer, $re)) { $server = $re[1]; $port = $re[2]; $ip = $re[2]; fetchtimeout($server, $port, $ip, $buffer); return null; } if (preg_match("#reading message (.+?)@(.+?)@(.+?):.+?\\(([0-9]+).+?\\(([0-9]+)#", $buffer, $re)) { $user = "******"; $server = $re[3]; $octets = $re[4] + $re[5]; AddFetchEv($user, $server, $octets); return null; } if (preg_match("#lecture du message (.+?)@(.+?)@(.+?):.+?\\(([0-9]+).+?\\(([0-9]+)#", $buffer, $re)) { $user = "******"; $server = $re[3]; $octets = $re[4] + $re[5]; AddFetchEv($user, $server, $octets); return null; } if (preg_match("#lecture du message\\s+(.+?)@(.+?):.+\\(([0-9]+).+?limin.+?#", $buffer)) { $user = $re[1]; $server = $re[2]; $octets = $re[3]; AddFetchEv($user, $server, $octets); return null; } if (preg_match("#reading message\\s+(.+?)@(.+?):.+\\(([0-9]+).+?flushed#", $buffer)) { $user = $re[1]; $server = $re[2]; $octets = $re[3]; AddFetchEv($user, $server, $octets); return null; } fetchevents("Not Filtered:\"" . trim($buffer) . "\""); }
</head> <body> <span class="clipped">Mobile PP! Click any line to expand/shrink it.</span> <br /> <?php # for each day... $today = strtotime(date("Y-m-d")); $tomorrow = $today + 86400; $enddate = strtotime(PPEND); for ($thisdate = strtotime(PPSTART); $thisdate <= $enddate; $thisdate += 86400) { #decide how to output this day $dateclass = $thisdate == $today ? "today" : "date"; $dayofweek = date("D", $thisdate); $preload = $thisdate == $today || $thisdate == $tomorrow || ($dayofweek == 'Sat' || $dayofweek == 'Sun') && $thisdate < $today + 7 * 86400; # fetch the events $events = fetchevents($thisdate); # scan the events for tinytitles to append after the date. We'll # do this in three passes, with the most important first $headline = ''; $len = 0; if (mysql_num_rows($events) > 0) { while (($record = mysql_fetch_array($events)) && $len < 80) { if ($record['highlight']) { if ($headline) { $headline .= ', ' . htmlspecialchars($record['tinytitle']); $len += 2; } else { $headline = htmlspecialchars($record['tinytitle']); } $len += strlen($record['tinytitle']); }