Maison > Article > développement back-end > Fonction PHP curl requête-récupération de page/test d'interface
Le contenu de cet article concerne le test de page/interface de récupération de la fonction PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
/** * Curl请求 * * @param string $requesturl // 请求URL * @param string $reuqestmothed // 请求方法 默认false(为GET) true(为POST) * @param int $httpcode // http状态码 以引用的形式传递 * @param int $postdata // post的数据 * @return string or false */ function curlRequest($requesturl,$reuqestmethod=false,& $httpcode=0,$postdata=NULL) { try { $options = array( CURLOPT_URL => $requesturl, CURLOPT_RETURNTRANSFER => true, //启用回去返回数据 CURLOPT_FOLLOWLOCATION => true, // follow redirects CURLOPT_SSL_VERIFYPEER => 0, CURLOPT_SSL_VERIFYHOST => 0, CURLOPT_POST => $reuqestmethod ); if(true===$reuqestmethod){ $options[CURLOPT_POSTFIELDS] = $postdata; } $ch = curl_init(); //初始化 curl_setopt_array($ch,$options); //参数设置 $rs = curl_exec($ch); //执行s $httpcode =curl_getinfo($ch,CURLINFO_HTTP_CODE); //http状态码 curl_close($ch); unset($ch); return $rs; }catch (Exception $ex){ throw $ex; } }
. Recommandations associées :
Comment obtenir les en-têtes de requête CURL et les en-têtes de réponse en 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!