phpbar.de logo

Mailinglisten-Archive

[php] Authorisation an Squid Proxy ....

[php] Authorisation an Squid Proxy ....

rk php_(at)_phpcenter.de
Fri, 30 Mar 2001 10:28:17 +0200


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>&nbsp;</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&nbsp;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>&nbsp;</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>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&lt;?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>$fp =3D fsockopen($ip,$port); =
<BR>&nbsp; $data =3D "";=20
<BR>&nbsp; if($fp) {<BR>&nbsp;&nbsp; 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>&nbsp;&nbsp;&nbsp;&nbsp;=20
while (!feof($fp)) <BR>&nbsp;&nbsp;&nbsp;&nbsp;=20
{&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
$data.=3Dfgets($fp,64000);<BR>&nbsp;&nbsp;&nbsp;&nbsp; } // End=20
While<BR>&nbsp;&nbsp;&nbsp;&nbsp; fclose($fp);<BR>&nbsp;&nbsp; } // End=20
if<BR>&nbsp;&nbsp; else <BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp; $data =
=3D=20
false;&nbsp;<BR>&nbsp;&nbsp; }<BR>?&gt;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</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