Ergebnis 1 bis 2 von 2

Thema: Counter hilfe

  1. #1
    Azubi(ne)
    Registriert seit
    02.05.2004
    Ort
    NRW
    Beiträge
    68
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Counter hilfe

    Hallo @ All,
    ich verwende einen B4Y Counter,jetzt möchte ich aber das der counter nicht so wie ursprünglich in einer Tabelle vertikal dargestellt wird sondern horizontal enweder mit tabelle oder ohne zum einbinden in einen footer.
    Hier der quellcode:
    Code:
    <?php
    
    ########################################################################
    ##                                                                    ##
    ##   Name&#58;               B4YCounter v2.2                              ##
    ##   Kurzbeschreibung&#58;   einfacher Counter mir statistischer Anzeige  ##
    ##   Datum &#58;             21.02.2004                                   ##
    ##   Info&#58;               www.board4you.at.tt                          ##
    ##                       www.hoerandl.com/board/index.php             ##
    ##   E-Mail&#58;             b4ycounter@hoerandl.com                      ##
    ##                                                                    ##
    ########################################################################
    
    
    ## Konfigurationseinstellungen laden
    if&#40;!isset&#40;$db_table&#41;&#41; &#123; include&#40;"config.inc.php"&#41;; &#125;
    
    ## Variable erstellen
    if &#40; isset&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;&#41;&#41;     &#123; $addr            = &#40;$_SERVER&#91;'REMOTE_ADDR'     &#93;&#41;; &#125; else &#123; $addr        = ""; &#125;
    if &#40; isset&#40;$_SERVER&#91;'HTTP_USER_AGENT'&#93;&#41;&#41; &#123; $user_agent      = &#40;$_SERVER&#91;'HTTP_USER_AGENT' &#93;&#41;; &#125; else &#123; $user_agent  = ""; &#125;
    if &#40; isset&#40;$_SERVER&#91;'HTTP_REFERER'&#93;&#41;&#41;    &#123; $referer         = &#40;$_SERVER&#91;'HTTP_REFERER'    &#93;&#41;; &#125; else &#123; $referer     = ""; &#125;
    
    ## aktuelle Zeit ermitteln
    $zeit = time&#40;&#41;;
    
    ## IP-Lock von Minuten in Sekunden umwandeln
    $ip_lock = $ip_lock*10;
    
    ## Verbindung mit der Datenbank herstellen
    mysql_connect&#40;$db_server,$db_user,$db_pass&#41; or die &#40;"Konnte keine Verbindung zur Datenbank aufbauen"&#41;;
    mysql_select_db&#40;$db_name&#41; or die&#40;"Konnte Datenbank nicht selektieren"&#41;;
    
    ## verfallene Daten loeschen
    mysql_query&#40;"DELETE FROM ".$db_table."counter_data WHERE time<='".&#40;$zeit-172800&#41;."'"&#41;;
    mysql_query&#40;"DELETE FROM ".$db_table."counter_data WHERE time>'".&#40;$zeit+100&#41;."'"&#41;;
    mysql_query&#40;"DELETE FROM ".$db_table."counter_data WHERE ip=''"&#41;;
    
    ## wird eine IP übermittelt?
    if&#40;ereg &#40;"&#40;^&#91;0-9&#93;&#123;1,3&#125;&#41;\.&#40;&#91;0-9&#93;&#123;1,3&#125;&#41;\.&#40;&#91;0-9&#93;&#123;1,3&#125;&#41;\.&#40;&#91;0-9&#93;&#123;1,3&#125;$&#41;",$addr&#41;&#41;&#123;
       ## IP HEUTE schonmal da gewesen?
       ## $ip_check1 = mysql_num_rows&#40;mysql_query&#40;"SELECT id FROM ".$db_table."counter_data WHERE ip='$addr' && date='".date&#40;"Y-m-d", $zeit &#41;."'"&#41;&#41;;
       ## IP in den letzten X Minuten schon mal dagewesen? 
       $ip_check = mysql_num_rows&#40;mysql_query&#40;"SELECT id FROM ".$db_table."counter_data WHERE ip='$addr' && time>'".&#40;$zeit-$ip_lock&#41;."' && date='".date&#40;"Y-m-d", $zeit &#41;."'"&#41;&#41;;
       &#125; else &#123; $ip_check=9; &#125;
    
    ## schreibe wenn ip noch nicht vorhanden ist
    if&#40;$ip_check==0&#41; &#123;
    
       ## schreibe neuen Counterstand
       $counterstand_old = mysql_result&#40;mysql_query&#40;"SELECT visits_all FROM ".$db_table."counter_max"&#41;,0,0&#41;;
       mysql_query&#40;"UPDATE ".$db_table."counter_max SET visits_all='".&#40;$counterstand_old+1&#41;."'"&#41;;
    
       ## schreibe neue User Daten
       mysql_query&#40;"INSERT INTO ".$db_table."counter_data &#40;id, ip, time, date, client, host, referer&#41;
       VALUES &#40;'',
               '$addr',
               '$zeit',
               '".date&#40;"Y-m-d",$zeit&#41;."',
               '".$user_agent."',
               '".gethostbyaddr&#40;$addr&#41;."',
               '$referer'&#41; "&#41;;
    
       ## max visits check
       $max_visits_new = mysql_num_rows&#40;mysql_query&#40;"SELECT date FROM ".$db_table."counter_data WHERE date='".date&#40;"Y-m-d",$zeit&#41;."'"&#41;&#41;;
       $max_visits_old = mysql_result&#40;mysql_query&#40;"SELECT visits FROM ".$db_table."counter_max"&#41;,0,0&#41;;
       if&#40;$max_visits_new > $max_visits_old&#41;&#123;mysql_query&#40;"UPDATE ".$db_table."counter_max SET visits='$max_visits_new'"&#41;;&#125;
    
       ## max user online check
       $max_user_new = mysql_num_rows&#40;mysql_query&#40;"SELECT date FROM ".$db_table."counter_data WHERE time>'".&#40;time&#40;&#41;-$verfall&#41;."'"&#41;&#41;;
       $max_user_old = mysql_result&#40;mysql_query&#40;"SELECT user FROM ".$db_table."counter_max"&#41;,0,0&#41;;
       if&#40;$max_user_new > $max_user_old&#41;&#123;mysql_query&#40;"UPDATE ".$db_table."counter_max SET user='$max_user_new'"&#41;;&#125;
    
    &#125; else &#123;
    ## Update der vorhandenen Daten
    mysql_query&#40;"UPDATE ".$db_table."counter_data SET time='$zeit', date='".date&#40;"Y-m-d", $zeit&#41;."' WHERE ip='$addr' && time>'".&#40;$zeit-$ip_lock&#41;."' && date='".date&#40;"Y-m-d", $zeit &#41;."'"&#41;; &#125;
    
    ## Einträge in für die Counterstatistik
    $date=date&#40;"Y-m-d",$zeit&#41;;
    $visits = mysql_num_rows&#40;mysql_query&#40;"SELECT id FROM ".$db_table."counter_data WHERE date='".date&#40;"Y-m-d",$zeit&#41;."'"&#41;&#41;;
    
    $query = "SELECT * FROM ".$db_table."counter_stat WHERE date='$date' limit 0,1";
    $result = mysql_query&#40;$query&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    $gesX = mysql_num_rows&#40;$result&#41;;
    while &#40;$daten = mysql_fetch_array&#40;$result&#41;&#41; &#123;$count=$daten&#91;'count'&#93;;&#125;
    
    if &#40;$gesX=="0"&#41; &#123;
       mysql_query&#40;"INSERT INTO ".$db_table."counter_stat &#40;date, count&#41; VALUES &#40;'$date','$visits'&#41; "&#41;;
       &#125; else &#123;
       mysql_query&#40;"UPDATE ".$db_table."counter_stat SET count='$visits' WHERE date='$date'"&#41;;
       &#125;
    
    ## Auslesen der Config-Daten
    $query = "SELECT * from ".$db_table."counter_config";
    $result = mysql_query&#40;$query&#41; or die &#40;mysql_error&#40;&#41;&#41;;
    while &#40;$daten = mysql_fetch_array&#40;$result&#41;&#41; &#123;
       $show_lastday       = $daten&#91;'lastday'&#93;;
       $show_visits        = $daten&#91;'visits'&#93;;
       $show_user_online   = $daten&#91;'user_online'&#93;;
       $show_max_user      = $daten&#91;'max_user_online'&#93;;
       $show_max_visits    = $daten&#91;'max_visits'&#93;;
       $show_visits_all    = $daten&#91;'visits_all'&#93;;
       $show_statistiklink = $daten&#91;'statistiklink'&#93;;
       $show_stat_year     = $daten&#91;'stat_year'&#93;;
       $show_stat_month    = $daten&#91;'stat_month'&#93;;
       $show_stat_day      = $daten&#91;'stat_day'&#93;;
       $page_back_color    = $daten&#91;'page_back_color'&#93;;
       $table_back_color   = $daten&#91;'table_back_color'&#93;;
       $table_head_color   = $daten&#91;'table_head_color'&#93;;
       $table_lines_1      = $daten&#91;'table_lines_1'&#93;;
       $table_lines_2      = $daten&#91;'table_lines_2'&#93;;
       $text_color_1       = $daten&#91;'text_color_1'&#93;;
       $text_color_2       = $daten&#91;'text_color_2'&#93;;
       $link_color         = $daten&#91;'link_color'&#93;;
       $visited_link       = $daten&#91;'visited_link'&#93;;
       $active_links       = $daten&#91;'active_link'&#93;;
       $hover_links        = $daten&#91;'hover_link'&#93;;
       $balken_color       = $daten&#91;'balken_color'&#93;;
       $url                = $daten&#91;'url'&#93;;
    &#125;
    
    
    ## Ausgabe der Daten
    $max_visits     = mysql_result&#40;mysql_query&#40;"  SELECT visits     FROM ".$db_table."counter_max"&#41;,0,0&#41;;
    $max_user       = mysql_result&#40;mysql_query&#40;"  SELECT user       FROM ".$db_table."counter_max"&#41;,0,0&#41;;
    $user_online    = mysql_num_rows&#40;mysql_query&#40;"SELECT id         FROM ".$db_table."counter_data WHERE time>'".&#40;$zeit-$verfall&#41;."' group by ip "&#41;&#41;;
    $lastday        = mysql_num_rows&#40;mysql_query&#40;"SELECT id         FROM ".$db_table."counter_data WHERE date='".date&#40;"Y-m-d", $zeit-86400&#41;."'"&#41;&#41;;
    $visits         = mysql_num_rows&#40;mysql_query&#40;"SELECT id         FROM ".$db_table."counter_data WHERE date='".date&#40;"Y-m-d",$zeit&#41;."'"&#41;&#41;;
    $visits_all     = mysql_result&#40;mysql_query&#40;"  SELECT visits_all FROM ".$db_table."counter_max"&#41;,0,0&#41;;
    
    
    echo"<STYLE TYPE=\"text/css\">";
    echo"<!--";
    echo"a&#58;link     &#123;Color&#58; ".$link_color.   "; TEXT-DECORATION&#58; none;&#125;";
    echo"a&#58;visited  &#123;Color&#58; ".$visited_link. "; TEXT-DECORATION&#58; none;&#125;"; 
    echo"a&#58;active   &#123;Color&#58; ".$activ_links.  "; TEXT-DECORATION&#58; none;&#125;";
    echo"a&#58;hover    &#123;Color&#58; ".$hover_links.  "; TEXT-DECORATION&#58; none;&#125;";
    echo"-->";
    echo"</STYLE>";
    echo"<body bgcolor=\"".$page_back_color."\">";
    echo"<table width=\"140\" border=\"1\" cellspacing=\"0\" cellpadding=\"2\" bgcolor=\"".$table_back_color."\">";
    echo"<tr>";
    echo"<td height=\"10\" bgcolor=\"".$table_head_color."\"><font color=\"".$text_color_1."\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">RTV 1860 e.V.</font></td>";
    echo"</tr>";
    echo"<tr>";
    echo"<td valign=\"top\"> ";
    echo"<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">";
    if &#40;$show_lastday=="yes"&#41; &#123;
       echo"<tr bgcolor=\"".$table_lines_2."\">"; 
       echo"<td width=\"110\"><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Visits Gestern&#58; </font></td>";
       echo"<td>"; 
       echo"<div align=\"right\"><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">".$lastday."</font></div>";
       echo"</td>";
       echo"</tr>";
       &#125;
    if &#40;$show_visits=="yes"&#41; &#123;
       echo"<tr bgcolor=\"".$table_lines_2."\">"; 
       echo"<td><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Visits Heute&#58; </font></td>";
       echo"<td>"; 
       echo"<div align=\"right\"><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">".$visits."</font></div>";
       echo"</td>";
       echo"</tr>";
       &#125;
    if &#40;$show_user_online=="yes"&#41; &#123;
       echo"<tr bgcolor=\"".$table_lines_2."\">"; 
       echo"<td><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">User Online&#58; </font></td>";
       echo"<td>"; 
       echo"<div align=\"right\"><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">".$user_online."</font></div>";
       echo"</td>";
       echo"</tr>";
       &#125;      
    if &#40;$show_max_user=="yes"&#41; &#123;
       echo"<tr bgcolor=\"".$table_lines_2."\">"; 
       echo"<td><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Max User Online&#58; </font></td>";
       echo"<td>"; 
       echo"<div align=\"right\"><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">".$max_user."</font></div>";
       echo"</td>";
       echo"</tr>";
       &#125;
    if &#40;$show_max_visits=="yes"&#41; &#123;
       echo"<tr bgcolor=\"".$table_lines_2."\">"; 
       echo"<td><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Max Visits/Day&#58; </font></td>";
       echo"<td>"; 
       echo"<div align=\"right\"><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">".$max_visits."</font></div>";
       echo"</td>";
       echo"</tr>";
       &#125;      
    if &#40;$show_visits_all=="yes"&#41; &#123;
       echo"<tr bgcolor=\"".$table_lines_2."\">"; 
       echo"<td><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Counter Full&#58; </font></td>";
       echo"<td>"; 
       echo"<div align=\"right\"><font color=\"".$text_color_2."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">".$visits_all."</font></div>";
       echo"</td>";
       echo"</tr>";
       &#125;   
    echo"</table>";
    if &#40;$show_statistiklink=="yes"&#41; &#123;
       echo"<div align=\"center\"><font color=\"".$text_color_1."\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><a href=\"".$url."\statistik.php\" target=\"Hauptframe\">...&#58;&#58;&#58; STATISTIK &#58;&#58;&#58;...</a></font></div>";
       &#125;
    echo"</td>";
    echo"</tr>";
    echo"</table>";
    echo"</body>";
    
    ?>
    wenn mir da jemand helfen könnte das zu realisieren wäre echt super.
    Im voraus schonmal dank
    mfg
    Nixchecker
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Meister(in)
    Registriert seit
    10.05.2004
    Ort
    Nähe Frankfurt
    Beiträge
    428
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    die konfigurationen sind im config.inc.php

Ähnliche Themen

  1. Counter Hilfe ! brauche jemanden der da was kennt !
    Von Big Smoke Sn im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 27.09.2007, 22:39
  2. Benötige dringend Hilfe bei Counter
    Von JP im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 19.10.2006, 02:30
  3. suche Counter - eigener Counter pro Seite!
    Von CHIEFmaster im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 08.01.2006, 11:18
  4. popup vs counter -> HILFE ?!?
    Von im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 12.09.2005, 14:53
  5. Counter
    Von Holygimble im Forum HTML & CSS Forum
    Antworten: 19
    Letzter Beitrag: 25.06.2004, 19:34

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •