这篇文章介绍的内容是关于PHP函数 curl请求-抓取页面/接口测试 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/**
* 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;
}
}
相关推荐: