note 47224 added to function.fopen

From: Date: Sun, 07 Nov 2004 10:31:13 +0000
Subject: note 47224 added to function.fopen
Groups: php.notes 
Request: Send a blank email to php-notes+get-80212@lists.php.net to get a copy of this message
fopen() and PROXY I wondered why there is no possibility to use fopen() through a proxy in php. The solution posted above did not work for me. This little function gets http through a given proxy: <?php function proxy_url($proxy_url) { $proxy_name = '127.0.0.1'; $proxy_port = 4001; $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\r\n"); 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; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.fopen.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+47224 Delete -- http://master.php.net/manage/user-notes.php?action=delete+47224&report=yes Reason: bad code -- http://master.php.net/manage/user-notes.php?action=delete+47224&report=yes&reason=bad+code Reason: spam -- http://master.php.net/manage/user-notes.php?action=delete+47224&report=yes&reason=spam Reason: useless example -- http://master.php.net/manage/user-notes.php?action=delete+47224&report=yes&reason=useless+example Reason: contains commercial links -- http://master.php.net/manage/user-notes.php?action=delete+47224&report=yes&reason=contains+commercial+links Reason: useless note -- http://master.php.net/manage/user-notes.php?action=delete+47224&report=yes&reason=useless+note Reject -- http://master.php.net/manage/user-notes.php?action=reject+47224&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#80212) next »