Maison >développement back-end >Problème PHP >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!