6

cURL を使用して別の Web サイトからデータを取得しました。データが表示されることもあれば、空の結果が表示されることもあります

これが私のコードです

    関数 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);
        $データを返します。
    }
    $returned_content = get_data('www.example.com');
    echo $returned_content;

4

5 に答える 5

3

おそらく、curl_init から 1 つの IP アドレスへの接続が多すぎるため、サーバーが接続をブロックし、オン/オフ エラーが発生します。

于 2016-12-30T02:40:22.500 に答える
0

PHP の Curl が AWS EC2 インスタンスで null を返す

同様の問題があり、PHP5 フォルダーと Apache2 フォルダーにある php.ini ファイルのバージョンと設定が同じであることを確認して修正しました。そうでない場合、Apache2 は php.ini 設定内で設定されたバージョンを実行しようとします。また、PHP5-libcurl がインストールされていることを確認してください。それも重要です。

于 2015-08-27T19:06:01.063 に答える