【发布时间】:2018-09-05 01:19:49
【问题描述】:
我在从 URL 获取数据时遇到问题。当我在浏览器文件中输入 URL 时,通常会下载到我的计算机,但是当我尝试在我的代码中访问它时,我得到响应 FALSE,没有错误只是 bool(false) 响应。它是 ICAL 同步的功能,3 或 4 个 url 很好,但那个只是没有获取数据。尝试了 file_get_contents 和 CURL。这是CURL函数:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
以下是有关服务器的一些信息:
PHP 版本 = 5.6.10-pl0
allow_url_fopen = 开启
OpenSSL 支持 = 启用
如果这可能是个问题,文件在 HTTPS 服务器上。提前谢谢你们。
【问题讨论】:
-
如果下载失败,
curl会显示错误代码。请添加此错误代码 -
@rollstuhlfahrer 这里是:错误:14077410:SSL 例程:SSL23_GET_SERVER_HELLO:sslv3 警报握手失败
-
@rollstuhlfahrer 所以我猜这是 SSL 证书的问题,但在我这边还是?
-
sslv3???啊。
标签: php curl file-get-contents