Mailinglisten-Archive |
Hi, ich soll auf einer Portalseite eine Anbindung an ein Messaging-System reparieren. So sieht das Skript aus: $fp = fsockopen ("web.cust.de.unimessage.net", 80, $errno, $errstr, 30); fputs ($fp, "POST /goodsurf/Login?name=$name&password=$password&sessionid= HTTP/1.1\r\n\r\n"); while (!feof($fp)) { $a.= fgets ($fp,128); } $jid = substr(strstr($a,"JServSessionIdgoodsurf="),23,10); $rest = "<html><head><BASE href=http://web.cust.de.unimessage.net/>".substr(strstr($a,"<HEAD> "),6); header("Host: web.cust.de.unimessage.net"); header("Set-Cookie: JServSessionIdgoodsurf=$jid; domain=web.cust.de.unimessage.net; path=/;"); echo $rest; Vorher lief das ganze mit HTTP/1.0 und ohne die Zeile header ("Host: ... problemlos. Jetzt hat unimessage.net auf Clusterbetrieb umgestellt und ich musste auf HTTP/1.1 umstellen. Allerdings kommt jetzt folgende Fehlermeldung: Bad Request Your browser sent a request that this server could not understand. client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /goodsurf/Login Ich habe mir den Abschnitt 14.23 in der RFC2616 angesehen: http://www.ietf.org/rfc/rfc2616.txt weiss aber nicht, wie ich das mit php umsetzen soll. Kann mir jemand sagen wie ich den o. a. Code zum Laufen bringe? Die Fehlermeldung besagt ja, dass der hostname nicht ankommt. Den habe ich aber doch in der 3.letzten Zeile gesetzt!? Vielen Dank, Sacha
php::bar PHP Wiki - Listenarchive