Antworten auf deine Fragen:
Neues Thema erstellen

Frage Counter

Arthur01

Noch nicht viel geschrieben

Hallo,

ich habe hier ein Problem mit einem Counter der als Textcounter
perfekt funktioniert.
Als Grafikcounter mit einem extra Ordner imagenes und zwei Dateinen
funktioniert er nicht. Im IE zeigt er ein leeres Kästchen an und
im Firefox garnichts. Ich habe alle möglichen Pfadangaben getestet.
Ich bin mir auch nicht sicher wo genau so einiges geändert
bzw. eingefügt werden soll.
Laut Beschreibung soll dieser Code in die index Start Seite.
<!--#include virtual="/path/to/counter/counter.php3"-->
Beim Textcounter sieht das anders aus.
<img src="http://Arthurhomepage.co.de/countersen/c.php?n=testcounter">

Hier mal ein php Code:
PHP:
<?php 
//  To add this file simply look that your server can handle SSI (Server side includes) and just add this line where you want the counter 
// 
// <!--#include virtual="counter.php3"-->
// 
//

                               /* Configuration */

$text = 0 ;                                             // 0= graphic counter 1=text counter
$file="counterfile.count";                             // File that will be used to count
$images="http://Arthurhomepage.co.de/imagenes/";          // directory of images or http
$imagesext=".gif";                                      // file extension .jpg.gif.xxx anything you like
echo "Erase This line";



/* Do Not edit below this point unless you know what you are doing */
if (!file_exists($file)) // Look if file exists
 {
  $fp = fopen($file,"w");   //if it dosen't create it 
  fputs ($fp,"0" );  // lets add a 0 in it
  } 
else 
  { 
  $fp = fopen($file,"r+"); 
  };


$numcount= fread($fp,filesize($file));
fclose($fp);

$numcount++;

$fp = fopen($file,"w"); 
fputs ($fp,$numcount);

if ($text)
  {
    echo $numcount;
  }
else
 {
   $longstr = strlen($numcount);
  for ($x=0; $x < $longstr; $x++)
    {
    echo "<img src=" ;
    echo $images;
    echo substr($numcount,$x,1);
    echo $imagesext;
    echo ">";
    }
  }

?>
Ich könnte den Counter komlett zur verfügung stellen, dann könntet
ihr Profis euch das einmal genauer ansehen.

Ich hoffe Ihr könnt mir helfen. Vielen Dank im Voraus.

mfg
Arthur
 

MegaAdi

Freak

AW: Frage Counter

Was soll denn der Counter bezwecken? Also was soll dieser zählen? Der Code sieht mehr als unsauber aus. Erläutere mal bitte für was du diesen Verwenden möchtest.

Gruß Adrian
 

Arthur01

Noch nicht viel geschrieben

AW: Frage Counter

er soll jedem Besucher meiner Homepage Zählen.
Der Counter hat auch einen Adminbereich, so dass wenn ich meine
Homepage kontrollieren möchte, meinen Besuch bzw.Zähler wieder
zurücksetzen kann usw.

Gruß
Arthur
 

MegaAdi

Freak

AW: Frage Counter

Also simple würde ich sagen: vergiss den Counter und mach dir selbst einen. Geht recht einfach!
Dazu erstellen wir eine counter.txt, eine counter.php und eine counter_admin.php

Die counter.txt bleibt leer.
In die counter.php kommt folgendes:
PHP:
<?php
$datei = fopen("counter.txt","r+"); // Datei Öffnen (Lesen und Schreiben, Dazei-Zeiger am Anfang(r+))
$counterstand = fgets($datei, 10); // Die ersten 10 Zeichen in der Variablen $counterstand spreichern
if($counterstand == "") // Prüfen ob $counterstand leer ist.
{
  $counterstand = 0; //wenn ja, setzen wir eine 0 in die counter.txt
}
$counterstand++; // Den Counterstand um 1 erhöhen.
echo $counterstand; // und ausgeben
rewind($datei); // Jetzt gehen wir wieder an Anfang der Datei
fwrite($datei, $counterstand); // und schreiben den neuen Stand rein
fclose($datei); //und wieder schließen
?>

die counter_admin.php:
PHP:
<?php
$admin_name = "admin"; //hier den Loginnamen einfügen
$admin_pass = "adminpass" // Und das Admin Passwort
if(isset($_POST['login']) && $_POST['admin_name] === $admin_name && $_POST['admin_pass'] === $admin_pass)
{
  $datei = fopen("counter.txt","r"); // Datei Öffnen (Lesen, Dazei-Zeiger am Anfang(r))
  $counterstand = fgets($datei, 10); // Die ersten 10 Zeichen in der Variablen     $counterstand spreichern
  fclose($datei); //und wieder schließen
  echo "Besucher: ".$counterstand." <a href="?reset=1">Zurücksetzen</a>";
}
elseif(isset($_REQUEST['reset']))
{
  $datei = fopen("counter.txt","r+"); // Datei Öffnen (Lesen und Schreiben, Dazei-Zeiger am Anfang(r+))
  fwrite($datei, "0"); // Zähler auf 0 setzen
  fclose($datei);  // und die Datei wieder schließen
}
else 
{
echo '
  <form name="admin_login" action="counter_admin.php" method="post">
    Login-Name: <input type="text" name="admin_name" /> <br />
    Login-Passwort: <input type="password" name="admin_pass" /> <br />
    <input type="hidden" name="login" value="1" />
    <input type="submit" value="Einloggen" />
  </form>';
}


sollte so funktionieren und ist auch nur für dich als Anregungen gedacht! Würde ich so nicht nutzen!!!

Gruß Adrian
 
Zuletzt bearbeitet:

Arthur01

Noch nicht viel geschrieben

AW: Frage Counter

den Gedanke hatte ich auch schon.
Wenn hier nichts weiter kommt werde ich es so probieren.
Erstmal vielen Dank.

mfg
Arthur
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.634
Beiträge
1.538.448
Mitglieder
67.555
Neuestes Mitglied
scheflo
Oben