php - cURL 有时不工作并给出空结果

标签 php curl php-curl

我使用 cURL 从另一个网站获取数据。有时显示数据,有时显示空结果

这是我的代码


    function get_data($url) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        $agent=$_SERVER["HTTP_USER_AGENT"];
        curl_setopt($ch,CURLOPT_USERAGENT, $agent); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
         curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);

        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
    }
    $returned_content = get_data('www.example.com');
    echo $returned_content;

最佳答案

可能你从你的 curl_init 调用了太多连接到一个 IP 地址,所以服务器阻止连接并导致开/关错误。

关于php - cURL 有时不工作并给出空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30666213/

相关文章:

php - 将 PHP 与 Orbited 连接起来

php - 搜索器 php 中的 mysql_query() 错误(无效查询)

php - 无法使用 JS 显示分区标签

php - Mailgun 发送带附件的邮件

PHP上传到数据库错误

linux - bash cURL POST 不起作用?

php - Microsoft Vision图像识别PHP集成

php - 图片上传在 Linkedin V2 API 中不起作用

PHP cURL 缺少一些响应 cookie

php - Manjaro (Arch Linux) 上的 Magento 2 安装 ~ 缺少 php 扩展