Maison >développement back-end >Problème PHP >Comment résoudre le problème du retour de file_get_contents faux

Comment résoudre le problème du retour de file_get_contents faux

WJ
WJavant
2020-06-01 17:13:576123parcourir

Comment résoudre le problème du retour de file_get_contents faux

Solution pour résoudre le problème selon lequel la fonction php file_get_contents renvoie false :

1. dans php.ini extension=php_openssl.dll et allow_url_fopen=on sont activés

2 Si les configurations ci-dessus sont toutes activées, il se peut que le fournisseur de services ait désactivé file_get_contents ; cette fois, je suis le seul à pouvoir écrire moi-même une fonction de requête http.

Code de fonction http_request auto-écrit, utilisez-le directement

/**
     * 通用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;
    }

Références associées : site Web chinois php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer