我正在开发一个处理访问远程站点数据的脚本。为此我使用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
请建议我如何或通过代理服务器使file_get_contents
工作。
提前谢谢