note 53090 deleted from function.fopen by danbrown

From: Date: Mon, 18 May 2009 01:54:26 +0000
Subject: note 53090 deleted from function.fopen by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-155607@lists.php.net to get a copy of this message
Note Submitter: rafaelbc at matrix dot com dot br ---- pflaume dot NOSPAM at NOSPAM dot gmx dot de's proxy_url() was very helpful to me! Although, I still had a problem: proxy authentication. So I added some code to enable http get through a proxy with user authentication. <?php function proxy_url($proxy_url) { $proxy_name = '127.0.0.1'; $proxy_port = 4001; $proxy_user = "user"; // added $proxy_pass = "password"; // added $proxy_cont = ''; $proxy_fp = fsockopen($proxy_name, $proxy_port); if (!$proxy_fp) {return false;} fputs($proxy_fp, "GET $proxy_url HTTP/1.0\r\nHost: $proxy_name\r\n"); fputs($proxy_fp, "Proxy-Authorization: Basic " . base64_encode ("$proxy_user:$proxy_pass") . "\r\n\r\n"); // added while(!feof($proxy_fp)) {$proxy_cont .= fread($proxy_fp,4096);} fclose($proxy_fp); $proxy_cont = substr($proxy_cont, strpos($proxy_cont,"\r\n\r\n")+4); return $proxy_cont; } ?>

« previous php.notes (#155607) next »