Mailinglisten-Archive |
This is a multi-part message in MIME format. ------=_NextPart_000_0019_01C0B904.22597670 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo, ich muss von einem webserver eine Seite im Netz einlesen. Leider kann = ich dies an dieser Stelle nur ueber einen Proxy realisieren, da der Webserver keinen direkten Weg ins Netz = hat. Dazu fand ich im Web diese Hilfe, welches per fsockopen eine Verbindung = zu einem Proxy herstellen soll. Es wurde auch angegeben wie man sich dort gegebenenfalls mit Username = und Passwort Autorisiert, was leider nicht ganz funktioniert. Ich bekomme weiter die Fehlermeldung = das ich unathorisiert bin und somit keine Zugriffsrechte auf die Webinhalte habe. Also schlaegt die Authorisation auf diese Art fehl, woran kann das = liegen und funktioniert das so ueberhaupt? Vielleicht sieht ja jemand von Euch einen Fehler oder hat eine Idee was = ich aendern kann.... <? $fp =3D fsockopen($ip,$port);=20 $data =3D "";=20 if($fp) { fputs($fp, "GET $url$file = HTTP/1.0\r\nHost:$url:80\r\nProxy-Authorization: = Basic".base64_encode("$login:$passwd")."\r\n\r\n");=20 while (!feof($fp))=20 {=20 $data.=3Dfgets($fp,64000); } // End While fclose($fp); } // End if else=20 { $data =3D false;=20 } ?> Danke Ruedi ------=_NextPart_000_0019_01C0B904.22597670 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>Hallo,</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>ich muss von einem webserver eine Seite = im Netz=20 einlesen. Leider kann ich dies an dieser Stelle nur ueber</FONT></DIV> <DIV><FONT face=3DArial size=3D2>einen Proxy realisieren, da der = Webserver keinen=20 direkten Weg ins Netz hat.</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Dazu fand ich im Web diese Hilfe, = welches per=20 fsockopen eine Verbindung zu einem Proxy herstellen soll.</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Es wurde auch angegeben wie man sich = dort=20 gegebenenfalls mit Username und Passwort Autorisiert,</FONT></DIV> <DIV><FONT face=3DArial size=3D2>was leider nicht ganz funktioniert. Ich = bekomme=20 weiter die Fehlermeldung das ich unathorisiert bin und = somit</FONT></DIV> <DIV><FONT face=3DArial size=3D2>keine Zugriffsrechte auf die Webinhalte = habe.</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Also schlaegt die Authorisation auf = diese Art fehl,=20 woran kann das liegen und funktioniert das so ueberhaupt?</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Vielleicht sieht ja jemand von Euch = einen Fehler=20 oder hat eine Idee was ich aendern kann....</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2><?</FONT></DIV> <DIV><FONT face=3DArial size=3D2>$fp =3D fsockopen($ip,$port); = <BR> $data =3D "";=20 <BR> if($fp) {<BR> fputs($fp, "GET $url$file=20 HTTP/1.0\r\nHost:$url:80\r\nProxy-Authorization:=20 Basic".base64_encode("$login:$passwd")."\r\n\r\n"); = <BR> =20 while (!feof($fp)) <BR> =20 { <BR> =20 $data.=3Dfgets($fp,64000);<BR> } // End=20 While<BR> fclose($fp);<BR> } // End=20 if<BR> else <BR> {<BR> $data = =3D=20 false; <BR> }<BR>?></FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Danke</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Ruedi</FONT></DIV></BODY></HTML> ------=_NextPart_000_0019_01C0B904.22597670--
php::bar PHP Wiki - Listenarchive