Ignore:
Timestamp:
11/30/05 12:32:28 (7 years ago)
Author:
sam
Message:
  • warn if the database could not be found
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trollforge/lastmeasure/stats/index.php

    r110 r111  
     1<?php 
     2function print_hits() { 
     3    $id = dba_open('../db/hit.db', 'c', 'db4'); 
     4    if(!$id) { 
     5        echo '<li style="color:red;">Failed to open database!</li>'; 
     6        return; 
     7    } 
     8    $key = dba_firstkey($id); 
     9    if($key == false) { 
     10        echo '<li style="color:red;">No hits found!</li>'; 
     11        return; 
     12    } 
     13    while($key != false) { 
     14        $val = dba_fetch($key, $id); 
     15        list($ip, $port, $hostname, $uagent, $referer, $user, $clipboard) = explode(' ', $val); 
     16        $str = "<li>$key --- $ip:$port ($hostname)"; 
     17        $str .= " useragent: " . base64_decode($uagent); 
     18        $str .= " referer: " . base64_decode($referer); 
     19        $str .= " user: " . base64_decode($user); 
     20        $str .= " clipboard: " . base64_decode($clipboard); 
     21        $str .= "</li>"; 
     22        echo $str; 
     23        $key = dba_nextkey($id); 
     24    } 
     25    dba_close($id); 
     26} 
     27 
     28function print_uagents() { 
     29    $id = dba_open('../db/uagent.db', 'c', 'db4'); 
     30    if(!$id) { 
     31        return; 
     32    } 
     33    $key = dba_firstkey($id); 
     34    while($key != false) { 
     35        $val = dba_fetch($key, $id); 
     36        echo "<li>".base64_decode($key).": $val</li>"; 
     37        $key = dba_nextkey($id); 
     38    } 
     39    dba_close($id); 
     40} 
     41 
     42function print_users() { 
     43    $id = dba_open('../db/user.db', 'c', 'db4'); 
     44    if(!$id) { 
     45        return; 
     46    } 
     47    $key = dba_firstkey($id); 
     48    while($key != false) { 
     49        $val = dba_fetch($key, $id); 
     50        echo "<li>".base64_decode($key).": $val</li>"; 
     51        $key = dba_nextkey($id); 
     52    } 
     53    dba_close($id); 
     54} 
     55 
     56?> 
    157<html> 
    258<body> 
    3 <p>Attempt at some lmstats. Unfinished.</p> 
     59  <p>Attempt at some lmstats. Unfinished. <img src="/gnaa.png" alt="GNAA"/></p> 
    460 
    5 <p>Hits:</p> 
    6 <ul><? 
    7     $id = dba_open('../db/hit.db', 'c', 'db4'); 
    8     if($id) { 
    9         $key = dba_firstkey($id); 
    10         while($key != false) { 
    11             $val = dba_fetch($key, $id); 
    12             list($ip, $port, $hostname, $uagent, $referer, $user, $clipboard) = explode(' ', $val); 
    13             $str = "<li>$key --- $ip:$port ($hostname)"; 
    14             $str .= " useragent: " . base64_decode($uagent); 
    15             $str .= " referer: " . base64_decode($referer); 
    16             $str .= " user: " . base64_decode($user); 
    17             $str .= " clipboard: " . base64_decode($clipboard); 
    18             $str .= "</li>"; 
    19             echo $str; 
    20             $key = dba_nextkey($id); 
    21         } 
    22     } 
    23     dba_close($id); 
    24 ?></ul> 
     61  <p>Hits:</p> 
     62  <ul><?php print_hits(); ?></ul> 
    2563 
    26 <p>User agents:</p> 
    27 <ul><? 
    28     $id = dba_open('../db/uagent.db', 'c', 'db4'); 
    29     if($id) { 
    30         $key = dba_firstkey($id); 
    31         while($key != false) { 
    32             $val = dba_fetch($key, $id); 
    33             echo "<li>".base64_decode($key).": $val</li>"; 
    34             $key = dba_nextkey($id); 
    35         } 
    36     } 
    37     dba_close($id); 
    38 ?></ul> 
     64  <p>User agents:</p> 
     65  <ul><?php print_uagents(); ?></ul> 
    3966 
    40 <p>Users:</p> 
    41 <ul><? 
    42     $id = dba_open('../db/user.db', 'c', 'db4'); 
    43     if($id) { 
    44         $key = dba_firstkey($id); 
    45         while($key != false) { 
    46             $val = dba_fetch($key, $id); 
    47             echo "<li>".base64_decode($key).": $val</li>"; 
    48             $key = dba_nextkey($id); 
    49         } 
    50     } 
    51     dba_close($id); 
    52 ?></ul> 
     67  <p>Users:</p> 
     68  <ul><?php print_users(); ?></ul> 
    5369 
    54 </body> 
     70  </body> 
    5571</html> 
Note: See TracChangeset for help on using the changeset viewer.