WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 12.04.2001, 19:44   #1
ben81
Veteran
 
Registriert seit: 21.02.2001
Beiträge: 438


Standard

Es gibt CGI-Counter (z.b: www.gratiscounter.de), wo man einfach ein IMG-Tag in die Seite einfügt und schon wird gezählt.
Wie kann man nun eine ASP-Seite dazu bringen, dass sie bei einem Aufruf wie diesem:

[img]counter.asp[/img]

... Daten in Form eines Bildes zurückgibt.

[Beim Gratiscounter schaut die Zeile so aus:

]


Das Hauptproblem liegt doch darin, dass man eine Seite [auf welcher der Code zum Zählen drin ist] dazu bringen muss, lediglich ein Zahl auf einer anderen Seite auszugeben.
Wenn man nämlich normalerweise eine Seite aufruft, wird sie ja als Ganzes geöffnet und gibt nicht nur eine Zahl zurück.
Insofern versteh' ich den Trick mit dem IMG-Tag, aber wie bringt man nun eine ASP Seite dazu, sich als Bild auszugeben?!

Wer weiss Rat?

Danke!







ben81 ist offline   Mit Zitat antworten
Alt 19.04.2001, 17:58   #2
darthmaul
Dark Force User
 
Benutzerbild von darthmaul
 
Registriert seit: 25.05.2000
Alter: 56
Beiträge: 61


Standard BinaryWrite

Mit 'Response.BinaryWrite' können Binärdaten zurückgeliefert werden. Der eigentliche ASP Code in dem Script zählt die Hits hoch und liefert ein Bild zurück.
So einfach geht das

Grüsse
dARTH mAUL
darthmaul ist offline   Mit Zitat antworten
Alt 19.04.2001, 19:49   #3
ben81
Veteran
 
Registriert seit: 21.02.2001
Beiträge: 438


Standard

Ho ho!

Klingt ja machbar!!

Noch eine Frage:
Also, ich erhöh' in dem Skript den Counter, öffne dann eine gif-Datei, die die entsprechende Zahl enthält (oder setze sie aus einzelnen Ziffern-gif zusammen) und schreib dann einfach Response.BinaryWrite(datei.ReadLine) usw. ... ?

Oder muß ich die Datei auch irgendwie Binär öffnen?!


lg
ben81 ist offline   Mit Zitat antworten
Alt 19.04.2001, 20:08   #4
darthmaul
Dark Force User
 
Benutzerbild von darthmaul
 
Registriert seit: 25.05.2000
Alter: 56
Beiträge: 61


Standard Binär öffnen

Du hast es erfasst. Man benötigt dazu eine Komponente, die
es erlaubt eine Datei binär zu lesen. Das habe ich mit
einer kleinen VB-Komponente (BinFile) gemacht, die ich
selbst programmiert habe. Mit dem FileSystemObject geht
das nämlich nicht. Erst mit ASP.NET ist ein Binärzugriff
möglich.

Das schaut dann ca. so aus:

Set myBinFile = Server.CreateObject("BinFile.BinaryFile")
bFile = myBinFile.Read( server.mappath( "grafik.gif") )

Response.ContentType = "image/GIF"
Response.BinaryWrite bFile

Ciao
dARTH mAUL
darthmaul ist offline   Mit Zitat antworten
Alt 19.04.2001, 20:27   #5
ben81
Veteran
 
Registriert seit: 21.02.2001
Beiträge: 438


Standard

Das mit der "Binär-Komponente" klingt wieder etwas kompliziert. Kennst du Links wo man was zu dem Thema findet?
ben81 ist offline   Mit Zitat antworten
Alt 19.04.2001, 20:41   #6
darthmaul
Dark Force User
 
Benutzerbild von darthmaul
 
Registriert seit: 25.05.2000
Alter: 56
Beiträge: 61


Standard Links

Informationen zu diesem Thema findest Du sicher bei:

http://www.aspheute.com
http://www.learnasp.com

bzw. auf der Microsoft ASP.NET Seite
http://www.asp.net

Ciao
dARTH mAUL
darthmaul ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:17 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag