【发布时间】:2011-05-28 17:55:50
【问题描述】:
我使用 xampp apache 来运行我的一些 php 文件。
在我的一个 php 文件中,我使用 curl 从外部网站获取数据,在我的 Windows 机器上,一切正常。但是,在我的 mac 机器上,我的浏览器无法运行这些文件.. 加载需要很长时间,最后停止加载。
附件是我的一个php文件:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
'http://www.example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec ($ch);
curl_close ($ch);
print $contents;
?>
我真的很沮丧为什么mac机器不能运行这些文件?还有另一种方法可以在 Mac 机器上执行此操作吗?感谢大家的帮助!
编辑:[已解决]感谢大家的帮助。设法解决它,因为我使用代理服务器连接到网络......因此我的脚本需要处理它。
使用的代码:
<?php
$aContext = array(
'http' => array(
'proxy' =>'tcp://xxxxx:xx',
'request_fulluri' => true,
),
);
$cxContext = stream_context_create($aContext);
$content = file_get_contents("http://www.example.com", False, $csContext);
print $content;
?>
【问题讨论】:
-
您是否收到错误或警告?
-
没有。即使我打开调试器也没有收到任何警告
标签: php windows macos curl xampp