与 Mac 相比,在 Windows 上使用curl 的问题

发布于 2024-10-08 18:27:28 字数 833 浏览 3 评论 0原文

我使用 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;
?>

i use xampp apache to run some of my php files.

In one of my php file i use curl to get data from external website, on my windows machine, everything works fine. However, on my mac machine, my browser just can not run those files.. it just takes very long to load, and in the end stop loading.

Attached is one of my php file:

<?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;
?>

I am really desprate on why mac machine can not run these files? is there another way to go about doing this on a mac machine? THanks all for your help!

EDIT: [SOLVED] Thanks all for your help. Manage to solve it, due, to because i am connecting to the net using a proxy server...thus my script need to handle that.

Code used:

<?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;
?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

很酷不放纵 2024-10-15 18:27:28

使用echo file_get_contents('http://www.example.com');

use echo file_get_contents('http://www.example.com');

若水般的淡然安静女子 2024-10-15 18:27:28

您的 MAC 计算机上安装了 CURL 扩展吗?通过使用 phpinfo() 运行 php 脚本来检查这一点;在其中查看您是否安装/启用了 CURL。

Do you have the CURL extension installed on your MAC machine. Check that by running a php script with phpinfo(); in it and see if you have the CURL installed/enabled.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文