ホームページ  >  記事  >  バックエンド開発  >  file_get_contents が false を返す問題を解決する方法

file_get_contents が false を返す問題を解決する方法

WJ
WJ転載
2020-06-01 17:13:576092ブラウズ

file_get_contents が false を返す問題を解決する方法

php 関数 file_get_contents が false を返す問題を解決するソリューション:

1. これら 2 つの必須項目を見てください。 php.ini の extension=php_openssl.dll とallow_url_fopen=on が有効になっています

2.上記の設定がすべて有効になっている場合は、サービス プロバイダーが file_get_contents; をオフにしている可能性があります。今回は、http リクエスト関数を自分で作成できるのは私だけです。

自作の http_request 関数コード。直接使用します。

/**
     * 通用CURL请求
     * @param $url  需要请求的url
     * @param null $data
     * return mixed 返回值 json格式的数据
     */
    public function http_request($url, $data = null)
    {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);        if (!empty($data)) {
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
        }
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);        $info = curl_exec($curl);
        curl_close($curl);        return $info;
    }

関連参照:php中文网

以上がfile_get_contents が false を返す問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51dev.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。