/**
* 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请求-抓取页面/接口测试
最新推荐文章于 2023-09-16 13:44:38 发布