Ergebnis 1 bis 7 von 7

Thema: hilfe counter

  1. #1
    HTML Newbie
    Registriert seit
    14.05.2011
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard hilfe counter

    Hallo,

    kann mir jemand helfen bei diesem Counter (den ich gern behalten
    möchte) den Code zu ändern. Selber habe ich keinerlei ahnung wie so etwas geht.
    Ich würde gern die Einstellmöglichkeit -vorangestellte Nullen- gegen
    zentriert (center) tauschen. Das sollte dann natürlich auch funktionieren.
    Ist sowas machbar?

    Anbei die Codes wovon ich hoffe dass es die wichtigsten sind.
    Bei bedarf kann ich den ganzen counter als Download zur Verfügung stellen.

    Vielen Dank im Voraus.
    mfg
    Cora

    conf.inc.php
    PHP-Code:
    <?php
    // HTTP ADRESSE DES COUNTER-ORDNERS - MIT ABSCHLIESSENDEM SLASH ( / )
    $count_url "http://tomishomepage.co.de/";

    // PFAD ZUM DATA VERZEICHNIS - MIT ABSCHLIESSENDEM SLASH ( / )
    define("DATAPATH",'data/');

    // PFAD VOM ADMIN VERZEICHNIS ZUM COUNTER VERZEICHNIS - ABSCHLIESSENDER SLASH ( / )
    define("COUNTDIR",'../');

    // HTML
    define("HTMLHEAD",'

    <html>
    <head>
    <title>counterSen Admin Men&uuml;</title>
    <meta name="author" content="tommargo@freenet.de">
    <meta name="generator" content="Tommi Margo HTML EDITOR">
    <link rel="stylesheet" href="'
    .$count_url.'all.css" type="text/css">
    </head>
    <body text="#000000" bgcolor="#FFFFFF" link="#0000C0" alink="#0000C0" vlink="#0000C0">
    <div align="center"><table width="500"><tr><td>

    '
    );

    define("HTMLFOOT",'

    <br>
    <br>
    <hr noshade size="1">
    <a target="_blank" href="/"><img src="'
    .$count_url.'logo.gif" width="88" height="19" border="0" alt="sensiebels hardcodig"></a>
    </td></tr></table></div>
    </body>
    </html>

    '
    );

    /* NEU in 4.1.0 */

    // EXTENSION ALLER PHP DATEIEN, AUSSER CONF.INC.PHP
    define('F_EXT','.php');

    // version
    define ('COUNTERSEN_VERSION','1.1.0');

    // _REQUEST vars [4.1.1]
    $request_var_arr = array('checkalign','preselect','showbutton','showdetails','submit','switch','backcol','fontcol','align','size','name','datum','wert','reloadsperre','reloadsperreoff');
    foreach (
    $request_var_arr as $val) {
        if(isset(
    $_REQUEST[$val])) {
            $
    $val $_REQUEST[$val];
        } elseif(!isset(
    $n)) {
            $
    $val '';
        }
    }

    // Funktionen
    function files_in_dir($pfad) {
        
    $array = array();
        if(
    substr($pfad,strlen($pfad)-1,1)!="/") : $pfad .= "/"; endif;
        if(
    is_dir($pfad)) {
            
    $folder dir("$pfad");
            while (
    $datei $folder->read()) {
               if(
    is_file($pfad.$datei)) {
                  
    $array[]=$datei;
               }
            }
            
    $folder->close();
            return(
    $array);
        }
        else {
            return 
    FALSE;
        }
    }
    function 
    uml_replace($text) {
        
    $u = array('Ä''Ö''Ü''ä''ö''ü''ß');
        
    $r = array('Ae','Oe','Ue','ae','oe','ue','ss');
        foreach(
    $u as $key => $val) {
            
    $text str_replace($u,$r[$key],$text);
        }
        return 
    $text;
    }
    function 
    print_hiddens($var) {
        global 
    $name$size$datum$backcol$fontcol$align$wert$reloadsperre;
        
    $arr explode(",",$var);
        foreach (
    $arr as $val) {
            echo 
    '<input type="hidden" name="',$val,'" value="',$$val,'">';
        }
    }
    function 
    showtag() {
        global 
    $count_url,$name;
        
    $tag '&lt;img src=&quot;'.$count_url.'c'.F_EXT.'?n='.$name.'&quot;&gt;';
        echo 
    'Mit diesem HTML Tag wird der Counter eingebaut:
              <form class="textinput"><textarea wrap="virtual" rows="3" cols="60" class="textinput">'
    ,
              
    $tag,'</textarea></form>';
    }
    function 
    showdata($name) {
    $wert =implode('',file(DATAPATH.$name.'.count'));
    $daten=explode(';',implode('',file(DATAPATH.$name.'.daten')));
    $ausrichtung = array('','linksb&uuml;ndig','rechtsb&uuml;ndig','zentriert');
    $daten[5] == 'checked' $reloadsperre 'aktiv' $reloadsperre 'nicht aktiv';
    echo 
    '<table border="1" cellspacing="0" cellpadding="3">
         <tr><td>Name</td><td>'
    ,$name,'</td></tr>
         <tr><td>Erstellungsdatum</td>
             <td>'
    ,substr($daten[1],6,2),'.',substr($daten[1],4,2),'.',substr($daten[1],0,4),'</td></tr>
         <tr><td>Wert</td><td>'
    ,$wert,'</td></tr>
         <tr><td>Schriftgr&ouml;sse</td><td>'
    ,$daten[0],'</td></tr>
         <tr><td>Hintergrundfarbe</td><td><span style="background-color:#'
    ,$daten[2],'">&nbsp;&nbsp;&nbsp;&nbsp;
             </span>&nbsp;#'
    ,$daten[2],'</td></tr>
         <tr><td>Ziffernfarbe    </td><td><span style="background-color:#'
    ,$daten[3],'">&nbsp;&nbsp;&nbsp;&nbsp;
             </span>&nbsp;#'
    ,$daten[3],'</td></tr>
         <tr><td>Ausrichtung</td><td>'
    ,$ausrichtung[$daten[4]],'</td></tr>
         <tr><td>Reloadsperre</td><td>'
    ,$reloadsperre,'</td></tr>
         <tr><td>Ansicht</td><td><img src="'
    ,COUNTDIR,'c',F_EXT,'?n=',$name,'&rise=off&nocache=',time(),'"></td></tr>
         </table>
         <a href="change'
    ,F_EXT,'?name=',$name,'">&auml;ndern</a>
         '
    ;
    }
    ?>
    change.php
    PHP-Code:
    <?php
    header
    ("Pragma: no-cache");
    header("Expires: 0");
    header("Cache-control: no-cache;must-revalidate;no-store");

    require(
    "conf.inc.php");
    $thisfilename basename(__FILE__);
    echo 
    HTMLHEAD;
    ?>
    <style type="text/css">
    <!--
    .Stil1 {font-family:MS-sans-serif}
    body {
        background-color: #0099FF;
    }
    .Stil3 {font-family: MS-sans-serif; font-size: smaller; }
    .Stil6 {    color: #CC3300
    }
    -->
    </style>

    <h1 class="Stil1"><span class="Stil6">Counter-Konfiguration</span></h1>

    <a href="index<?php echo F_EXT ?>"><b><span class="menu">Men&uuml;</span></b></a><br><br>

    <?php
    switch ($submit)
    {
        case 
    "eintragen" :
            
    // wert pruefen
            
    $wert eregi_replace("[^0-9]",'',$wert);
            if (
    $wert==''){
                
    $wert '0';
            }
            if (
    $wert<0
            
    ||  $wert>9999999) {
                die (
    $wert.'<hr noshade size="1">ung&uuml;ltiger Wert.<br>
                      <a href="'
    .$thisfilename.'?name='.$name.'">zur&uuml;ck</a>'.HTMLFOOT);
            }
            
    // schreiben
            
    $datei = @fopen(DATAPATH."$name.count","w")
                or die(
    "Die &Auml;nderungen konnten nicht geschrieben werden.".HTMLFOOT);
            
    fputs($datei,$wert);
            @
    fclose($datei);
            
    $datei = @fopen(DATAPATH."$name.daten","w")
                or die(
    'Die &Auml;nderungen konnten nicht geschrieben werden.'.HTMLFOOT);
            
    fputs($datei,"$size;$datum;$backcol;$fontcol;$align;$reloadsperre;");
            @
    fclose($datei);

            
    // OK
            
    echo '<br><b>Die &Auml;nderungen wurden &uuml;bernommen</b>
                  <hr noshade size="1">'
    ;
            
    showdata($name);
            echo 
    '<hr noshade size="1">';
            
    showtag();
        break;
        
    ########################################################
        
    case "hintergrund" :
            echo 
    '<form action="',$thisfilename,'" method="post">';
            
    print_hiddens("fontcol,name,size,align,wert,reloadsperre");
            
    $radioname "backcol";
            
    $selectcolor $backcol;
            include(
    "color".F_EXT);
            echo 
    '<input type="Submit" name="submit" value="OK" class="button"></form>';
        break;
        
    ########################################################
        
    case "ziffern" :
            echo 
    '<form action="',$thisfilename,'" method="post">';
            
    print_hiddens("backcol,name,size,align,wert,reloadsperre");
            
    $radioname "fontcol";
            
    $selectcolor $fontcol;
            include(
    "color".F_EXT);
            echo 
    '<input type="Submit" name="submit" value="OK" class="button"></form>';
        break;
        
    ########################################################
        
    default:
            
    // wert einlesen
            
    if(!is_file(DATAPATH."$name.count")){
                die(
    "Der Counterstand konnte nicht gelesen werden.".HTMLFOOT);
            }
            if(!
    $wert$wert = @implode("",file(DATAPATH."$name.count"));
            if(
    $wert=='') {
                
    $wert=0;
            }
            
    // daten einlesen
            
    if(!is_file(DATAPATH."$name.count")){
                die(
    "Daten konnten nicht gelesen werden.".HTMLFOOT);
            }
            
    $lesen = @implode("",file(DATAPATH."$name.daten"));
            if(
    $switch=="switch") {
                
    $temp $backcol;
                
    $backcol $fontcol;
                
    $fontcol $temp;
                unset(
    $temp);
            }
            
    $splitten explode(";",$lesen);
            if(!
    $size$size $splitten[0];
            if(!
    $align$align $splitten[4];
            
    $datum $splitten[1];
            if(!
    $backcol$backcol $splitten[2];
            if(!
    $fontcol$fontcol $splitten[3];
            if(!
    $reloadsperre$reloadsperre $splitten[5];
            
    ?>
            <span class="Stil1"><strong>Counter:</strong></span> <b><?php echo $name ?></b>
    <form action="change<?php echo F_EXT ?>" method="post">
            <?php
            print_hiddens
    ("datum,name,fontcol,backcol");
            
    ?>
            <table border="1" cellpadding="5" cellspacing="0">
              <tr><td>
                <span class="Stil3">Counterstand</span>          </td>
              <td>
                <input type="Text" name="wert" value="<?php echo $wert ?>" size="10"
                       maxlength="10" class="textinput">
                seit
                <?php
                
    echo substr($datum,6,2),'-',substr($datum,4,2),'-',substr($datum,0,4);
                
    ?>
              </td></tr>

              <tr><td>
                 <span class="Stil3">Schriftgroesse</span>          </td>
    <td class="textinput">
                 <?php
                 
    for($n=0;$n<=5;$n++) {
                     
    $preselect[$n] = '';
                 }
                 
    $preselect[$size] = ' selected'
                 
    ?>
                 <select name="size" size="1" class="textinput">
                 <option value="0"<?php echo $preselect[0?> class="textinput"> hidden
                 <option value="1"<?php echo $preselect[1?> class="textinput"> 1
                 <option value="2"<?php echo $preselect[2?> class="textinput"> 2
                 <option value="3"<?php echo $preselect[3?> class="textinput"> 3
                 <option value="4"<?php echo $preselect[4?> class="textinput"> 4
                 <option value="5"<?php echo $preselect[5?> class="textinput"> 5
                 </select>
              </td></tr>

              <tr><td rowspan="2"><span class="Stil3">farben</span><br>
              <input type="Submit" name="switch" value="switch" class="button"></td>
    <td>
                  <table cellspacing="0" cellpadding="0" border="1"><tr>
                  <td bgcolor="#<?php echo $backcol ?>" width="20" height="20">&nbsp;&nbsp;&nbsp;</td>
                  <td><font face="courier, monospace">#c0c0c0</font></td>
                  <td><input type="Submit" name="submit" value="hintergrund" class="button"></td>
                  </tr></table>
              </td>
              </tr>
              <tr>
              <td>
                  <table cellspacing="0" cellpadding="0" border="1"><tr>
                  <td bgcolor="#<?php echo $fontcol ?>" width="20" height="20">&nbsp;&nbsp;&nbsp;</td>
                  <td><font face="courier, monospace">#<?php echo $fontcol ?></font></td>
                  <td><input type="Submit" name="submit" value="ziffern" class="button"></td>
                  </tr></table>
              </td>

              </tr>
                <?php
                
    if(!$align$align "1";
                for(
    $n=0;$n<=3;$n++) {
                    
    $checkalign[$n] = '';
                }
                
    $checkalign[$align]=" checked";
                
    ?>
                <tr><td>
                    <span class="Stil3">Ausrichtung:                </span></td>
    <td>
                    <input type="Radio" name="align" value="1"<?php echo $checkalign[1?>>
    <span class="Stil3">Linksb&uuml;ndig </span><br>
                    <input type="Radio" name="align" value="2"<?php echo $checkalign[2?>>
    <span class="Stil3">Rechtsb&uuml;ndig</span><br>
                    <input type="Radio" name="align" value="3"<?php echo $checkalign[3?>>
                    <span class="Stil3">                vorangestellte Nullen </span><br>
                </td></tr>

                <tr>
                <td> <span class="Stil3">Reloadsperre: </span></td>
                <td>
                <?php
                    
    if ($reloadsperre != 'checked'$reloadsperreoff 'checked';
                
    ?>
                <input type="radio" name="reloadsperre" value="checked" <?php echo $reloadsperre ?>>
                <span class="Stil3">            aktivieren</span><br>
                <input type="radio" name="reloadsperre" value="off" <?php echo $reloadsperreoff ?>>
                <span class="Stil3">deaktivieren</span><br>
                </td>
                </tr>

              <tr><td colspan="2">
                <input type="Submit" name="submit" value="eintragen" class="button">
              </td></tr>
            </table>
            </form>
                    <?php
        
    ########################################################
    }
    echo 
    HTMLFOOT;
    ?>
    c.php
    PHP-Code:
    <?php


    // PFAD ZUM DATA-VERZEICHNIS:
    $datapfad 'admin/data/';

    ######################## AB HIER KEINE AENDERUNGEN #####################

    if(isset($HTTP_GET_VARS['n'])) {
        
    $n $HTTP_GET_VARS['n'];
    } elseif(!isset(
    $n)) {
        
    $n '';
    }
    if(isset(
    $HTTP_GET_VARS['rise'])) {
        
    $rise $HTTP_GET_VARS['rise'];
    } elseif(!isset(
    $rise)) {
        
    $rise '';
    }

    $counterfile $datapfad."$n.count";
    $datafile $datapfad."$n.daten";

    if(!
    $n || !is_file($counterfile)) {
        
    $size 5;
        
    $show 'error';
        
    $back["r"] = $back["g"] = $back["b"] = 0;
        
    $font["r"] = $font["g"] = $font["b"] = 255;
    }
    else {
        
    // counterstand einlesen
        
    $wert trim(@implode('',file($counterfile)));
        
    // werte f&uuml;r das bild laden
        
    $counter_daten explode(";",trim(@implode('',file($datafile))));
        
    $size $counter_daten[0];
        
    // reloadsperre
        
    if($rise!='off'
        
    && isset($counter_daten[5])
        && 
    $counter_daten[5] == 'checked'){
            if (isset(
    $HTTP_COOKIE_VARS['countersen_reloadsperre'])
            && 
    $HTTP_COOKIE_VARS['countersen_reloadsperre'] == $n){
                
    $rise='off';
            }
            
    $g_zeit time()+1200;
            
    setcookie('countersen_reloadsperre',$n,$g_zeit);
        }
        
    // counter erhoehen und sichern
        
    if($rise!='off') {
            
    $wert++;
            
    $datei = @fopen($counterfile,'w');
            @
    fputs($datei,$wert);
            @
    fclose($datei);
        }
        
    // farbwerte f&uuml;r das bild ermitteln
        
    $back["r"] = hexdec(substr($counter_daten[2],0,2));
        
    $back["g"] = hexdec(substr($counter_daten[2],2,2));
        
    $back["b"] = hexdec(substr($counter_daten[2],4,2));
        
    $font["r"] = hexdec(substr($counter_daten[3],0,2));
        
    $font["g"] = hexdec(substr($counter_daten[3],2,2));
        
    $font["b"] = hexdec(substr($counter_daten[3],4,2));

        
    // f&uuml;r ausgabe
        
    $text = (string)$wert;
        
    // align
        
    switch($counter_daten[4]) {
            case 
    $show $text; break;
            case 
    $show sprintf("% 10s",$text); break;
            case 
    $show sprintf("%010s",$text); break;
        }
    }

    // bild erzeugen
    if($size 0) {
        switch (
    $size) {
            case 
    1$width=60$height=10; break;
            case 
    2$width=70$height=14; break;
            case 
    3$width=80$height=14; break;
            case 
    4$width=90$height=15; break;
            case 
    5$width=100$height=16; break;
        }
        
    $im = @ImageCreate ($width$height)
              or die (
    "counter error");
        
    $background_color ImageColorAllocate ($im$back["r"], $back["g"], $back["b"]);
        
    $text_color ImageColorAllocate ($im$font["r"], $font["g"], $font["b"]);
        @
    ImageString ($im$size40$show$text_color);
        
    header("Content-type: image/jpeg");
        
    ImageJPEG ($im,"",95);
    } else {
        
    // groesse = 0
        
    header("Content-type: image/gif");
        
    readfile("trans.gif");
    }
    ?>
    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
    Unregistriert
    Gast

    Standard AW: hilfe counter

    Dieses Script zu korrigieren, macht keinen Sinn, da es veraltet ist. Bei einer vernünftigen Server-Konfiguration läuft das schon nicht mehr.

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    14.05.2011
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: hilfe counter

    das würde ich nicht sagen. Der Counter geht immer noch perfekt.
    Server: PHP 5 / MySQL 5
    Bisher habe ich noch keinen passenden Counter gefunden.

  4. #4
    HTML Newbie
    Themenstarter

    Registriert seit
    14.05.2011
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: hilfe counter

    erledigt, alles perfekt!
    Mir wurde in einem anderen Forum geholfen.
    Nur vier Zeilen Code wurden veränder um die Einstellung
    zentriert (center) einzustellen.

    mfg
    Cora

  5. #5
    Meister(in) Avatar von Gebby
    Registriert seit
    17.07.2008
    Ort
    Berlin
    Alter
    56
    Beiträge
    347
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: hilfe counter

    Mir wurde in einem anderen Forum geholfen.
    Solch ein Spruch als Neuling in einem Forum abgelassen kommt immer sehr gut an.

    Da sollte man es lieber mit Dieter Nuhr halten.
    MfG
    Niemals provozieren lassen, jeder darf seine Meinung haben.

  6. #6
    Unregistriert
    Gast

    Standard AW: hilfe counter

    Zitat Zitat von Cora-2 Beitrag anzeigen
    das würde ich nicht sagen. Der Counter geht immer noch perfekt.
    Server: PHP 5 / MySQL 5
    Dann ist der Server schlecht konfiguriert!

  7. #7
    Sweet_Angel
    Gast

    Standard AW: hilfe counter

    ok, dann kann man den thread hier ja schliessen. und crossposting ist nicht die feine art.

    geschlossen

Ähnliche Themen

  1. Online Counter - Anfänger braucht Hilfe
    Von Tamoi im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 26.01.2009, 12:05
  2. 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
  3. Benötige dringend Hilfe bei Counter
    Von JP im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 19.10.2006, 02:30
  4. popup vs counter -> HILFE ?!?
    Von im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 12.09.2005, 14:53
  5. Counter hilfe
    Von Nixchecker im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 04.08.2004, 03:22

Stichworte

Berechtigungen

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