Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das Problem, dass file_get_contents false zurückgibt
Lösung zur Lösung des Problems, dass die PHP-Funktion file_get_contents false zurückgibt:
1. Schauen Sie sich diese beiden Must-Haves an in php.ini sind extension=php_openssl.dll undallow_url_fopen=on aktiviert
2. Wenn die oben genannten Konfigurationen alle aktiviert sind, hat der Dienstanbieter möglicherweise file_get_contents deaktiviert Diesmal kann nur ich selbst eine http-Anfragefunktion schreiben.
Selbst geschriebener http_request-Funktionscode, verwenden Sie ihn direkt
/** * 通用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; }
Verwandte Referenzen: php Chinesische Website
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass file_get_contents false zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!