apache下的isa代理后面的file_get_contents

时间:2011-02-28 08:01:05

标签: php proxy

我正在开发一个处理访问远程站点数据的脚本。为此我使用file_get_contents()函数。它在家里工作正常,但在办公室没有连接。      然后在谷歌搜索后发现使用代理标题与file_get_contents()

我的脚本如下所示,我从stackoverflow的线程file_get_contents()

获得
$auth = base64_encode('mywindowlogin:password');

$opts = array('http' => array('proxy' => 'tcp://172.20.10.130:8080', 'request_fulluri'       => true,'header' => "Proxy-Authorization: Basic $auth",));
$context = stream_context_create($opts);

$data = file_get_contents('http://www.lesco.gov.pk/', false, $context);

echo $data;

此OUTPUT带有错误

[function.file-get-contents]: failed to open stream: HTTP request failed! 
HTTP/1.1 407 Proxy Authentication Required ( The ISA Server requires
authorization to fulfill the request. Access to the Web P in 
D:\php\docs\url.php on line 7

真实问题来到这里,他们在办公室使用ISA代理服务器,我在apache上使用PHP

  1. 我需要使用Window登录吗? 用户ID或东西esle?
  2. 我在路过时做错了什么 代理授权的用户ID和密码? OR
  3. 我在做什么不是正确的做法?
  4. 请建议我如何或通过代理服务器使file_get_contents工作。 提前谢谢

0 个答案:

没有答案