Hallo,
Plage mich seit längerem mit folgendem Problem rum, und irgendwie sehe ich kein Land.
Ich öffne mit
$fp = fsockopen("xyz.com",80,&$errno, &$errstr, 30);
eine Verbindung und fordere dann über diese eine URL an
fputs ($fp, "GET /index.html HTTP/1.0\r\n\r\n");
die Ausgabe erfolgt über
while (!feof($fp)) {
$inhalt .= fgets($fp,128);
}
fclose($fp);
print $inhalt;
Diese URL setzt dabei ein Cookie, welches ich bei Anforderung einer weiteren URL dieser Domaine wieder zurücksenden will. Hab schon meine Problem an dieses Cookie zu kommen, bitte nicht lachen, habs folgendermassen probiert (was auch geht),
$parts = split("Set-Cookie:",$inhalt);
$cookie = split("xyz.com",$parts[1]);
$receivedCookie = $cookie[0]."xyz.com";
das funktioniert so auch, muss doch aber ne bessere Lösung geben.
Was nicht geht ist das zurücksenden des Cookies, ich habs probiert mit
Header("Cookie : $receveidCookie");
fputs ($fp, "GET /next.html HTTP/1.0\r\n\r\n");
klappt aber nicht.
Irgendwie fehlt mir da etwas Verständnis, komme nicht weiter. Vielleicht kann mir jemand auf die Sprunge helfen, oder kennt ne gute Doku wo dieses Problem (mehr woll die Lösung *g*)beschrieben ist.
gruss
Curt