php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #6701 Use of http_proxy for fopen("http:// ...
Submitted: 2000-09-12 23:39 UTC Modified: 2003-12-03 00:36 UTC
From: mbabcock at fibrespeed dot net Assigned:
Status: Closed Package: Feature/Change Request
PHP Version: 4.0.0 OS: Customized RedHat 6.2
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: mbabcock at fibrespeed dot net
New email:
PHP Version: OS:

 

 [2000-09-12 23:39 UTC] mbabcock at fibrespeed dot net
It would be nice if fopen("http://www.mywebsite.com", "r"); used the value in http_proxy as a proxy server instead of always fetching the data directly.  Using CURL is an option, but its a lot more complex.  If this functionality isn't too difficult to achieve, it would be much appreciated.

For example, I have a PHP program that HTMLizes RFCs and displays them.  It grabs the rfc###.txt directly from http://www.ietf.org/ but there's no reason for it to refetch them every time if they can be cached by our proxy server.

Note: blanking $http_proxy should disable the proxy.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-01-06 09:58 UTC] jan@php.net
although the request should remain open, this specific problem can be solved using PEAR::Cache.
 [2003-12-03 00:36 UTC] pollita@php.net
This feature has been added to PHP 5.0.0

Example Usage:

<?php
  $context = stream_context_create(
    array('http'=>
      array('proxy'=>'tcp://proxy.example.com:5100')
    ));

  $contents = file_get_contents('http://www.somesite.com/pat/to/file', false, $context);
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Dec 26 18:01:31 2024 UTC