note 43132 added to function.fopen

From: Date: Thu, 10 Jun 2004 13:09:07 +0000
Subject: note 43132 added to function.fopen
Groups: php.notes 
Request: Send a blank email to php-notes+get-70882@lists.php.net to get a copy of this message
Based on a previous code, here is the getThroughProxy function, with proxy Basic authentification : function getthroughproxy ($myfiles, $proxyhost="0.0.0.0", $proxyport=0, $proxyuser = '', $proxypass = '' ) { $errno = ''; $errstr = ''; $datei = fsockopen($proxyhost, $proxyport, &$errno, &$errstr,30); if( !$datei ) { return array('headers'=>false, 'content'=>false, 'errno'=>$errno, 'errstr'=>$errstr); // ^^^ proxy not available } else { fputs($datei,"GET $myfiles HTTP/1.0\n"); if ('' !== $proxyuser) { fputs($datei, 'Proxy-Authorization: Basic '.base64_encode("$proxyuser:$proxypass")."\n"); } fputs($datei, "\n\n"); $zeile = ''; while (!feof($datei)) { $zeile =$zeile.fread($datei,4096); } } fclose($datei); return array('headers'=>substr($zeile,0,strpos($zeile,"\r\n\r\n")), 'content'=>substr($zeile,strpos($zeile,"\r\n\r\n")+4), 'errno'=>$errno, 'errstr'=>$errstr); } ---- Manual Page -- http://www.php.net/manual/en/function.fopen.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+43132 Delete -- http://master.php.net/manage/user-notes.php?action=delete+43132&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+43132&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#70882) next »