Der folgende Beitrag wurde am 24. 04. 2004, 20:18 Uhr von Unbekannt veröffentlicht.
Hallo!
Ich habe ein Script, das mir einen HTTP-Request durchführt:
<?php
$fp = fsockopen("test.de", 80);
fwrite($fp, "GET / HTTP/1.1\nHost:test.de\n\n");
while($line = fgets($fp, 1024))
echo htmlentities($line)."<br />\n";
fclose($fp);
?>
Funktioniert ja auch ganz toll. Hier mal einen Teil der Ausgabe:
HTTP/1.1 200 OK
[...]
Content-Type: text/html
e6b
<?xml version="1.0" encoding="UTF-8"?>
[...]
Bis dahin ja alles richtig, aber dann kommen mitten im Code solch komische Zeichen mit Zeilenumbrüchen außenrum:
[...]
button {
fe7 <-- hier zum beispiel
cursor:pointer; }
[...]
<img alt="" src="" title="
21 <-- hier wieder
Blabla
ff5 <-- hier nochmal
" />
Solche komischen Zeichenketten mit Zeilenumbrüchen außenrum kommen dann über den ganzen Text verstreut vor. Aber sie sind bei jedem Aufruf an der gleichen Stelle. Ich kann einfach keinen Sinn darin erkennen...
Was sollen diese Zeichenketten und wie bekomme ich sie weg?
Danke schonmal im Voraus.
Der folgende Beitrag wurde am 24. 04. 2004, 20:24 Uhr von Henryk Plötz veröffentlicht.
Moin,
> Was sollen diese Zeichenketten und wie bekomme ich sie weg?
Das ist Transfer-Encoding: chunked. Weg bekommst du sie indem du entweder HTTP 1.1 richtig implementierst (d.h. chunked verstehen lernst) oder HTTP 1.0 benutzt.
--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
Der folgende Beitrag wurde am 24. 04. 2004, 21:15 Uhr von Unbekannt veröffentlicht.
Hallo,
> Das ist Transfer-Encoding: chunked. Weg bekommst du sie indem du entweder HTTP 1.1 richtig implementierst (d.h. chunked verstehen lernst) oder HTTP 1.0 benutzt.
Danke für den guten Tipp! Damit bin ich weitergekommen!
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4