Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das Problem, dass file_get_contents false zurückgibt

So lösen Sie das Problem, dass file_get_contents false zurückgibt

WJ
WJnach vorne
2020-06-01 17:13:576122Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51dev.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen