Im Internet gibt es überall in ASP geschriebene Zähler. Ich halte es für sinnlos, hier über in ASP geschriebene Zähler zu sprechen. Später hielt ich es für notwendig, darüber zu sprechen, da es hier nicht nur um das Schreiben von Zählern geht, sondern auch darum, allen das Wissen und die Anwendungsfähigkeiten von ASP vorzustellen.
Der Originalcode des Programms lautet wie folgt:
$#@60 ;%countlong=8
'countlong definiert die Anzahl der Anzeigeziffern des Zählers On Error Resume Next
′ Alle Fehler ignorieren count=server.mappath(″count.txt″)
set cou = server.createobject(″scripting.filesystemobject″)
set out=cou.opentextfile(count,1,false,false)
counter=out.readline
aus.schließen
„Der obige Code dient zum Öffnen der Datei count.txt und zum Lesen einer Zeile zum Lesen des aktuellen Zählerwerts if session(″in″)$#@60;$#@62;″in″ then
„Stellen Sie fest, ob der Benutzer die Homepage aufgerufen hat, um sicherzustellen, dass der Zähler nicht um 1 erhöht wird, wenn er auf „Aktualisieren“ drückt oder erneut auf diese Seite gelangt.
session(″in″)=″in″
set out = cou.createtextfile(count,true,false)
application.lock
Zähler=Zähler+1
'Zähler plus 1
out.writeline(Zähler)
application.unlock
aus.schließen
„Der obige Code besteht darin, eine neue Datei count.txt zu erstellen und eine Zeile zu schreiben, in der der Wert des Zählers geschrieben wird, nachdem 1 end if hinzugefügt wurde.“
co=cstr(Zähler)
Die Funktion 'cstr' wird verwendet, um numerische Variablen in Zeichentypen für i = 1 bis countlong-len(co) umzuwandeln.
Antwort.write ″″
nächste
„Die obige Schleifenanweisung dient dazu, die Addition der 0 Bilder vor dem Zähler abzuschließen.“ Die Funktion len(co) dient dazu, die Länge der Variablen co abzurufen, countlong-len(co) ruft die Anzahl der vorherigen 0 ab Bilder für i= 1 bis len(co)
Antwort.write ″″
nächste
Die Funktion „mid(co,i,1)“ wird verwendet, um ein Zeichen % ab der i-ten Position der Variablen co $#@62 zu lesen;
Der erfolgreichste Teil dieses Zählers besteht darin, die Sitzung zu verwenden, um zu verhindern, dass Benutzer den Zähler mehrmals aktualisieren. Der Code wird zwar länger geschrieben, ist aber viel besser als die Verwendung der Anwendung Objekt, denn wenn der Server neu startet oder global.asa geändert wird, wird der Wert des Anwendungsobjekts gelöscht und Bilder werden anstelle von Zeichen verwendet, was schöner aussieht!
Sie können das Bild des Zählers selbst gestalten. Verwenden Sie den Dateinamen 0.gif für 0, 1.gif für 1 usw.