时间:2021-07-01 10:21:17 帮助过:2人阅读
/**
* 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;
}
}相关推荐:
php中CURL请求头和响应头获取方法
以上就是PHP函数 curl请求-抓取页面/接口测试 的详细内容,更多请关注Gxl网其它相关文章!