problem mit Counter

BlackLady

Neuling
Thread Starter
Mitglied seit
23.09.2008
Beiträge
8
Huhu ihr ich brauch driingend eure Hilfe.

hab die Tage ne HP gebaut bekommen auf der ich nun nenCounter eingebaut habe. Ging dank guter Anleitung auch richtig einfach, allerdings hat der Counter einen Haken, er zeigt nur soviele Stellen an wie auch besucher drauf waren, im Moment 1 :d

Ich hät das ganze aber gerne fest mit 5 Stellen als 00001, könnt ihr mir sagen was genau ich ändern muß bzw. ob es überhaupt geht? Script sieht so aus:


// Counter File (Datei wo die Besucher gespeichert werden) -
// Standart ist counting.txt
$cnt_file = "counting.txt";

// Grafik oder Textcounter (0 = Text; 1 = Grafik) -
// Standart ist Grafik
$cnt_mode = 1;

// Werbelink Einfügen (0 = Nein, 1 = Ja) -
// Standart ist ja
$cnt_werbung = 0;

// Textausrichtung (left, right, center) -
// Standart ist Center
$cnt_txtstyle = "center";

// Nur bei Textversion der Schriftname, Schriftgröße und die Schriftfarbe-
// Standart ist Arial 4 pt schwarz.
$cnt_txtsize = 4;
$cnt_txtfont = "Arial";
$cnt_txtcolor = "#000000";

// Pfad des Counter-Images. -
// Standart ist /img/counter
$cnt_imgpath = "/img/counter";

// Vorsilbe des Counter-Images. -
// Standart ist "digit_"
$cnt_imgin = "digit_";

// Endung des Counter-Images. -
// Standart ist ".gif"
$cnt_imgout = ".gif";

// Lebenszeit der Cookies (in sec) - Standart ist 1 Std
$exp_date = 3600;



//------------------------------------------------------------
// Script Bereich! Ab hier bitte nichts mehr Ändern!!!
//------------------------------------------------------------

// Überprüfung ob die Counter-Datei vorhanden ist.
if (!file_exists($cnt_file))
{
// Ausgabe einer Fehlermeldung.
$txt = "Die Counterdatei $cnt_file konnte nicht geöffnet werden";
}
else
{
// Öffnen der Counter-Datei und einlesen des Counters.
$file = fopen("$cnt_file", "r+");
flock($file, 1);
$count = fgets($file, 4096);

// Überprüfung ob der Cookie vorhanden ist.
if (!$eiscount)
{
// Counter um 1 erhöhen.
$count ++;
// Cookie setzen.
setcookie(eiscount, 1, time()+$exp_date);
// Counter in Datei schreiben.
fseek($file,0);
fputs($file, $count);
}
// Datei speichern.
flock($file, 3);
fclose($file);
}
// Counter zuweisen.
$cnt_counter = $count;

// Zusammenstellung der Counter-Ausgabe
// Copyright Zeilen! Bitte nicht entfernen!
$cnt_in = "\n\n<!-- EisCount - You can get it @ http://eisscript.fragle.net -->\n<div align=".$cnt_txtstyle.">";

if ($cnt_werbung ==0)
{
$cnt_middle ="";
}
else
{
$cnt_middle ="<br><font size='2'><a href='http://eisscript.fragle.net' target='blank'>EisCount</a></font>";
}

$cnt_out = "</div>\n<!-- Counter wurde generiert von EisCount. Written by [Meta]Fragle-->\n\n";

If ($cnt_mode == 0)
{
// Textversion des Counters
$cnt_src = $cnt_in."<font face=\"".$cnt_txtfont."\" size=\"".$cnt_txtsize."\" color=\"".$cnt_txtcolor."\">".$cnt_counter."</font>".$cnt_middle."".$cnt_out;
}
else
{
// Grafikversion des Counters
$cnt_stellen = strlen($cnt_counter);
for ($anzahl=0; $anzahl < $cnt_stellen; $anzahl++)
{
$cnt_image = "".substr($cnt_counter,$anzahl,1)."".$cnt_imgout."";
$cnt_gfx .= "<img src=\"$cnt_imgpath/$cnt_imgin$cnt_image\" alt=\"$cnt_counter Besucher\" border=\"0\">";
$cnt_src = $cnt_in."".$cnt_gfx."".$cnt_middle."".$cnt_out;
}
}
?>




Dank euch schonmal herzlich
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
$nullen = 5 - strlen($counter_ausgabe);
for($i=0;$i<$nullen;$i++){
echo '0';
}
echo $counter_ausgabe;
 
Zuletzt bearbeitet:
$nullen = 5 - strlen($counter_ausgabe);
for($i=0;$i<$nullen;$i++){
echo '0';
}
echo $counter_ausgabe;
warum einfach wenn es auch kompliziert geht.

sprintf ist das zauberwort..

PHP:
$counter_ausgabe = sprintf('%05d', $counter_ausgabe);
 
wo soll denn der satz bitte eingefügt werden? Im script irgendwo oder da wo der Counter stehen soll? Bis jetzt sieht die Ausgabe auf der Seite so aus:

?php echo $cnt_src; ?
 
So muss es aussehen:

PHP:
<?php 
$cnt_src = sprintf('%05d', $cnt_src);
echo $cnt_src;  
?>
 
Ich habs jetzt so in meine Index Seite eingebaut aber jetzt ist es kein Grafisch Counter mehr es werden nur noch nuller angezeigt.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh