curl获取请求文本内容

时间:2018-03-14 21:16:23 类型:PHP
字号:    

PHP调用各接口时,尤其是在微信公众号开发过程中,几乎所有信息都需要通过CURL函数获取,因为常用,所以写个函数就会比较方便


//curl获取请求文本内容
	public function get_curl_contents($url, $data = null) {
			$curl = curl_init(); //初始化
    		curl_setopt($curl, CURLOPT_URL, $url);//设置抓取的url 为 $requesturl
    		curl_setopt($curl, CURLOPT_HEADER, 0);//设置头文件的信息作为数据流输出
    		curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    		//设置获取的信息以文件流的形式返回,而不是直接输出。
    		curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //跳过证书验证
    		curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);  // 从证书中检查SSL加密算法是否存在
			if (!empty($data)){
		        curl_setopt($curl, CURLOPT_POST, 1);  //POST请求
		        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
		    } 
    		$data = curl_exec($curl);//执行命令
    		curl_close($curl);//关闭URL请求
		    return $data;
	}