da steht des drin:
<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined ('main') or die ( 'no direct access' );
defined ('admin') or die ( 'only admin access' );
// script version
$scriptVersion = 105;
$scriptUpdate = 'H';
// alle einträge aus der tabelle werden gezählt
$con = @db_query("SELECT COUNT(ID) FROM `prefix_allg`");
$Con = @db_result($con,0);
?>
<table width="100%" border="0" cellspacing="0" cellpadding="5" class="rand">
<tr>
<td class="Chead">
<h3>Willkommen bei ilchClan</h3>
</td>
</tr>
<tr>
<td class="Cdark">Danke, dass du dich für ilchClan entschieden hast.</td>
</tr>
<tr>
<td class="Cmite">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%">
<div align="center"><a href="?m=admin&um=besucherStatistik">Besucher Statistik</a></div>
</td>
<td width="25%">
<div align="center"><a href="?m=admin&um=userOnline">Wer ist online?</a></div>
</td>
<td width="25%">
<div align="center"><a href="">ilchClan Statistik</a></div>
</td>
<td width="25%">
<div align="center"><a href="?m=admin&um=versionsKontrolle">Versions Kontrolle</a></div>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="Cnorm"> </td>
</tr>
<tr>
<td class="Cnorm">
<?php
switch($um)
{
default :
break;
case 'versionsKontrolle' :
{
echo 'Scripte Version: '.$scriptVersion.'<br />Update Version: '.$scriptUpdate.'<br /><br />';
echo '<script language="JavaScript" type="text/javascript" src="http://www.ilch.de/down/ilchClan/update.php?version='.$scriptVersion.'&update='.$scriptUpdate.'">';
#echo '<iframe width="100%" height="60" src="http://www.ilch.de/down/ilchClan/update.php?version='.$scriptVersion.'&update='.$scriptUpdate.'"></iframe>';
break;
}
#####################################
case 'besucherStatistik' :
{
$exMon = 0;
$abf = 'SELECT * FROM prefix_stats ORDER BY yar AND mon';
$erg = db_query($abf) or die (db_error() );
while ($row = db_fetch_object($erg) ) {
if ($row->mon != $exMon) {
echo '<a href="?m=admin&um=besucherStatistik&mon='.$row->mon.'&yar='.$row->yar.'">'.$row->mon.'.'.$row->yar.'</a> | ';
}
$exMon = $row->mon;
}
if ( empty ($_GET['mon']) ) {
$mon = date('n');
} else {
$mon = $_GET['mon'];
}
if ( empty($_GET['yar']) ) {
$yar = date('Y');
} else {
$yar = $_GET['yar'];
}
echo '<br /><br /><b>Statistik für '.getDmon($mon).' '.$yar.'<b><br /><br />';
echo '<table width="500" border="0" cellpadding="0" cellspacing="0">';
$ar = array();
$ar[0] = array();
$ar[1] = array();
$ar[2] = array();
$ar[0][0] = array(); # tage
$ar[1][0] = array(); # tage
$ar[0][1] = array(); # wtage
$ar[1][1] = array(); # wtage
$ar[0][2] = array(); # stunde
$ar[1][2] = array(); # stunde
$ar[0][3] = array(); # browser
$ar[1][3] = array(); # browser
$ar[0][4] = array(); # os
$ar[1][4] = array(); # os
$ar[0][5] = array(); # ref
$ar[1][5] = array(); # ref
$arDBkey = array ('day','wtag','stunde','browser','os','ref');
$abf = 'SELECT * FROM prefix_stats WHERE yar = "'.$yar.'" AND mon = "'.$mon.'"';
$erg = db_query($abf);
$ges = db_num_rows($erg);
while($row = db_fetch_object($erg)) {
for($i = 0 ;$i < 6 ; $i++ ) {
if ( in_array( $row->$arDBkey[$i] , $ar[0][$i] ) ) {
$key = array_search ($row->$arDBkey[$i] , $ar[0][$i] );
$ar[1][$i][$key] ++;
} else {
$ar[0][$i][] = $row->$arDBkey[$i];
$key = array_search ($row->$arDBkey[$i] , $ar[0][$i] );
$ar[1][$i][$key] = 1;
}
if ($ar[1][$i][$key] > $ar[2][$i]) {
$ar[2][$i] = $ar[1][$i][$key];
}
}
}
$arTitel = array ('Tagen','Wochentagen','Uhrzeit','Browsern','Betriebsystemen','Herkunft');
for($i=0;$i<6;$i++) {
asort ($ar[0][$i]);
reset ($ar[0][$i]);
echo '<tr><td colspan="4"><h4>Besucher nach '.$arTitel[$i].'</h4></td></tr>';
foreach($ar[0][$i] as $k => $v) {
$weite = ($ar[1][$i][$k] / $ar[2][$i]) * 100;
$prozent = $ar[1][$i][$k] * 100 / $ges;
$prozent = round($prozent,0);
if ($i == 0 ) {
$timestamp = mktime(0,0,0,$mon,$ar[0][$i][$k],$yar);
$val = wtage(date('w',$timestamp)).' der '.date('d',$timestamp).'.';
} elseif ($i == 1 ) {
$val = wtage($ar[0][$i][$k]);
} elseif ($i == 2 ) {
$val = $ar[0][$i][$k].' Uhr';
} elseif ($i == 5 ) {
$strlenge = strlen($ar[0][$i][$k]);
if ($ar[0][$i][$k] == '0') {
$val = 'direkt Zugriff';
} else if ($strlenge > 25 ) {
$val = substr($ar[0][$i][$k],0,15).' ... '.substr($ar[0][$i][$k],strlen($ar[0][$i][$k]) - 5,5);
$val = '<a href="'.$ar[0][$i][$k].'" target="_blank">'.$val.'</a>';
} else {
$val = '<a href="'.$ar[0][$i][$k].'" target="_blank">'.$ar[0][$i][$k].'</a>';;
}
} else {
$val = $ar[0][$i][$k];
}
if ($ar[1][$i][$k] == $ar[2][$i]) {
$bold1 = '<b>';
$bold2 = '</b>';
} else {
$bold1 = '';
$bold2 = '';
}
echo '<tr class="norm"><td width="150">'.$val.'</td>
<td width="250">
<table width="'.$weite.'%">
<tr>
<td bgcolor="#000000" height="3"></td>
</tr>
</table>
</td>
<td width="50" align="center">'.$prozent.'%</td>
<td width="50" align="right">'.$bold1.$ar[1][$i][$k].$bold2.'</td></tr>';
}
echo '<tr><td colspan="4" height="30" align="right"><hr /></td></tr>';
}
echo '</table><br />';
echo '<a href="?m=admin&um=killStats&yar='.$yar.'&mon='.$mon.'">Diesen Monat Löschen!</a>';
break;
}
#####################
case 'userOnline' :
{
$gesOnBesucher = ges_online();
if ($gesOnBesucher > 1 ) {
$MOI = 'sind';
} else {
$MOI = 'ist';
}
echo 'Es '.$MOI.' '.$gesOnBesucher.' Besucher online, davon '.ges_user_online().' registrierter';
echo ' und '.ges_gast_online().' Gäste.';
echo '<br /><br /><table width="400" border="0" cellpadding="5" cellspacing="0">';
echo '<tr><td>Benutzername</td><td>Zuletzt aktualisiert</td><td>Ip-Adresse</td></tr>';
$erg = db_query('SELECT DISTINCT * FROM `prefix_online` WHERE uid > "0"');
while ($row = db_fetch_object($erg) ) {
echo '<tr><td>'.$row->name.'</td><td>'.date('d M Y - H:i:s',$row->uptime).'</td>';
echo '<td>'.$row->ip.'</td></tr>';
}
echo '</table>';
break;
}
case 'killStats' :
{
db_query('DELETE FROM `prefix_stats` WHERE `yar` = "'.$_GET['yar'].'" AND `mon` = "'.$_GET['mon'].'"');
db_query('OPTIMIZE TABLE `prefix_stats`');
echo 'Dieser Monat wurde erfolgreich aus der Tabelle gelöscht!!';
break;
}
case 'iCStatistik' :
{
echo '<h1>noch in Planung</h1>';
break;
}
}
?>
</td>
</tr>
</table>
und wo soll icih des ändern??? Sry aber finds echt net.