Пример #1
0
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) . "\"");
}
Пример #2
0
</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']);
            }