penör: Webseitenzähler

Hallo,
ich wollte einen Webseitenzähler machen.
Aber auf den Server läuft kein PHP oder sonstiges.
Kann man trotzdem ein Webseitenzähler machen wenn da nur html und so läuft?

Mfg

  1. Hi!

    ich wollte einen Webseitenzähler machen.

    Was ist das?
    Ein Besucherzähler?

    Aber auf den Server läuft kein PHP oder sonstiges.

    Dann hast du keine Möglichkeit, irgendetwas auf dem Server zu speichern.

    Kann man trotzdem ein Webseitenzähler machen wenn da nur html und so läuft?

    Ich denke nicht.
    Ich weiß zwar nicht genau, was du mit Webseitenzähler meinst, aber mit (X)HTML kannst du schon mal nichts zählen.
    Und Javascript betrifft immer nur dich und deinen eigenen Browser. Das läuft clientseitig. Daher sind damit auch keine Besucherzähler o.ä. möglich.

    Schöner Gruß,
    rob

    1. Hallo,

      Ich weiß zwar nicht genau, was du mit Webseitenzähler meinst, aber mit (X)HTML kannst du schon mal nichts zählen.
      Und Javascript betrifft immer nur dich und deinen eigenen Browser. Das läuft clientseitig. Daher sind damit auch keine Besucherzähler o.ä. möglich.

      Ja ich meinte Besucherzähler.
      Ich habe gelesen dass Javascript auch Serverseitig läuft.
      Kann darüber was machen?
      Mit Ajax kenn ich micht nicht so aus, wie sieht es mit Ajax aus?

      Mfg

      1. Hi!

        Ja ich meinte Besucherzähler.
        Ich habe gelesen dass Javascript auch Serverseitig läuft.

        Ja, es gibt auch serverseitiges JavaScript. Das wird allerdings nicht häufig eingesetzt. Die meisten Hoster bieten andere serverseitige Sprachen. Meist PHP, Perl, Python, Java.

        Kann darüber was machen?

        Nur wenn dein Provider dir die Möglichkeit dazu bieten würde, was bei dir aber sicherlich nicht der Fall ist.
        Du wüßtest es sicher, wenn du dafür bezahlen würdest...

        Wenn du unbedingt einen Counter programmieren möchtest, dann mußt du dir schon einen Hoster suchen, der dir PHP, Perl o.ä. bietet.
        Im Normalfall mußt du aber für diesen Service bezahlen.
        Wenn du nur einen einfachen Counter haben willst, wäre das aber wahrscheinlich ein wenig zuviel des Guten.

        Ich weiß nicht, wo deine Site gehostet wird.
        Einige Provider bieten dir die Möglichkeit, kostenlos ein paar vorgefertigte CGI-Programme wie Besucherzähler, Gästebuch o.ä. zu nutzen.
        Schau vielleicht einfach mal in die FAQ deines Hosters.
        Eventuell gibt es da ja sowas für dich.

        Mit Ajax kenn ich micht nicht so aus, wie sieht es mit Ajax aus?

        Nein. Auch für AJAX würde eine serverseitige Unterstützung gebraucht.
        AJAX ist auch nicht die richtige Technik für einen Besucherzähler.

        Du bräuchtest halt eine serverseitige Sprache.
        Sobald ein User dann deine Site anfordert, müßtest du eine Datei auf dem Server öffnen.
        In dieser Datei müßte nur eine einzige Zahl enthalten sein.
        Diese wird bei jeder Anforderung der Seite ausgelesen, um eins erhöht und wieder in die Datei geschrieben.
        Du könntest diese Zahl dann einfach auf deiner Site anzeigen lassen oder halt auswerten und eine entsprechende Grafik laden und anzeigen lassen.
        Ein einfaches Counter-Script in PHP könnte z.B. so aussehen:

          
        <?php  
          
        $zaehlerdatei = "counter.txt";  
          
        if ( !file_exists( $zaehlerdatei ) )  
        {  
         $fp = fopen( $zaehlerdatei, "w" );  
         fputs( $fp, 0 );  
         fclose( $fp );  
        }  
          
        $fp = fopen( $zaehlerdatei, "r+" );  
        $zahl = (int)fgets( $fp, 100 );  
        $zahl++;  
        rewind( $fp );  
        fputs( $fp, $zahl );  
        fclose( $fp );  
          
        ?>  
        
        

        Und die Anzeige könnte so aussehen:

          
        <?php  
        echo "Sie sind Besucher Nummer ";  
        readfile( "counter.txt" );  
        ?>  
        
        

        Naja, und über den Sinn von solchen Countern kann man natürlich auch streiten.
        So ein Counter erhöht die Zahl bei jedem Aufruf der Seite.
        Eigentlich zeigt der Counter also nicht an, wieviele Besucher die Site hatte, sondern nur, wie oft die entsprechende Site angefordert wurde.
        Man könnte natürlich noch eine Abfrage der IP-Adresse einbauen oder mit Sessions arbeiten, aber auch hier stellt sich die Frage, wie sinnvoll das ist.
        Ich würde es für sinnvoller halten, wenn man die Serverlogs auswertet.
        Und sichtbare Counter à la "Sie sind Besucher Nummer x", halte ich ohnehin für ziemlich sinnfrei.
        Das interessiert doch niemanden...
        Und wenn es dich interessiert, wie oft deine Site besucht wurde, dann gibt es ziemlich gute Tools zur Serverlog-Auswertung.
        Diesen Ansatz halte ich bei weitem für besser.

        Schöner Gruß,
        rob

      2. Hi,

        Ja ich meinte Besucherzähler.

        oder meintest Du Webstatistik ?

        Gruß
        Reiner