Seite 1 von 1

neu$=StringField(bla$, 2,#CRLF$+#CRLF$)

Verfasst: 28.11.2005 00:26
von Delle
Diesen HEADER liefert ja ein Webserver bei einer Abfrage immer zurück:

[c]HTTP/1.1 200 OK
Date: Sun, 27 Nov 2005 22:20:36 GMT
Server: Apache/2.0.52 (Debian GNU/Linux) PHP/5.0.5 DAV/2
X-Powered-By: PHP/5.0.5
Content-Length: 223
Content-Type: text/html[/c]

Die Zeilen sind jeweils durch #CRLF$ getrennt, am Schluss mit einem doppelten #CRLF$.

Obiger HEADER sowie der danach folgende Inhalt sind in der Variable bla$ vorhanden.

Theoretisch müßte doch dieser Befehl mir alles nach dem HEADER liefern:

neu$ = StringField(bla$, 2,#CRLF$+#CRLF$)

Aber warum tut er es nicht???

Re: neu$=StringField(bla$, 2,#CRLF$+#CRLF$)

Verfasst: 28.11.2005 00:30
von Kiffi
> Aber warum tut er es nicht???

weil der dritte Parameter (das Trennzeichen) nur ein Zeichen lang sein darf.

Grüße ... Kiffi

Verfasst: 28.11.2005 18:11
von sen-me
lösungsmöglichkeit:

#CRLF$+#CRLF$ mittels ReplaceString in ein einzelnes zeichen setzen...

Verfasst: 01.12.2005 21:16
von edel
Hm, funzt leider auch nicht:

hype$ = ReplaceString(bla$, #CRLF$+#CRLF$+#CRLF$+#CRLF$, "ß")
neu$ = StringField(hype$,1,"ß")
Oben sind es 2 , warum nimmst du jetzt 4 crlf?


Edit:
Hoe ?! Wo ist der Beitrag ?

Verfasst: 01.12.2005 21:24
von Kaeru Gaman
leute,

#CRLF = Chr(13) + Chr(10)

...wenns nur eins lang sein darf, würd ich mich entscheiden... :roll:

Verfasst: 01.12.2005 21:33
von edel

Code: Alles auswählen

string.s = "lala" + #CRLF$ + #CRLF$ + "lilo"
string = ReplaceString(string, #CRLF$ + #CRLF$ , "%")
Debug StringField(string,1,"%")
Debug StringField(string,2,"%")
Passt doch , oder was meinst du ?

Verfasst: 01.12.2005 23:31
von HeX0R

Code: Alles auswählen

neu$ = Right(bla$, Len(bla$) - FindString(bla$, #CRLF$ + #CRLF$, 1) - 3)