Funktion zum einfachen aufrufen einer URL
Übersicht

![]() |
BtbNBetreff: Funktion zum einfachen aufrufen einer URL |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] Function CallURL(url$)
Local msg1 Local msg2 Local msg3 Local msg4 Local server$ = Replace(url$,"http://","") server$ = Mid(server$,1,Instr(server$,"/")-1) Local TCPStream = OpenTCPStream(server$,80) Local url$ = Replace(url$,"http://","") url$ = Mid(url$,Instr(url$,"/")) If TCPStream = 0 Then Return False SENDHEADER$ = "GET "+url$+" HTTP/1.1" + Chr$(13)+Chr$(10) SENDHEADER$ = SENDHEADER$ + "Host: "+ server$ + Chr$(13)+Chr$(10) WriteLine(TCPStream,SENDHEADER$) Repeat msg1 = msg2 msg2 = msg3 msg3 = msg4 msg4 = ReadByte(TCPStream) If msg1 = 13 And msg2 = 10 And msg3 = 13 And msg4 = 10 Then Exit If Eof(TCPStream) Then Exit Forever Return TCPStream End Function Diese Funktion ruft eine URL auf, und schneidet automatsich die HTTP-Header weg. Sie liefert einen TCP-Stream zurück, den man dann auch schließen muss, wenn man fertig ist! |
||
BlackTermi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hmm, frage, warum muss ich den wieder schliessen wenn ich fertig bin?
(hab mich noch nie mit dem aufrufen von urls beschäftigt) |
||
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
Weil er nichts anderes macht, als einen TCP-Stream zum Server herzustellen, die richtige URL aufzurufen, den HTTP-Header wegzuschneiden und dann den TCP-Stream-Handle zu öffnen, aus dem man dann mit dem Normalen Stream-Befehlen lesen kann. Und anschließne muss man ihn wieder schließen! | ||
BlackTermi |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hmm, mir ist schon bewusst was er macht, ich hab mich nur gewundert warum du das so extra zum schluss betont hast, mit dem schliessen... | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group