Der Inhalt dieses Artikels handelt vom PHP-Funktions-Curl-Request-Grab-Seiten-/Schnittstellentest. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.
/** * 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; } }
So erhalten Sie den CURL-Anfrageheader und den Antwortheader in PHP
Das obige ist der detaillierte Inhalt vonPHP-Funktion Curl Request-Fetch-Seiten-/Schnittstellentest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!