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 サイトの他の関連記事を参照してください。