PHP的cURL操作

 $url = "http://www.einjcwm.cn/";
		$ch = curl_init(); //初始化curl
	    curl_setopt($ch,CURLOPT_URL,$url);//CURLOPT_URL:指定请求的URL;
        //curl_setopt($ch,CURLOPT_HTTPHEADER,$url);
        
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        //将数据当做参数保存,没有这个参数会把获取到的数据全部输出到页面,后面参数为1或者true
        
        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 10);
        //请求时间超过10秒自动断开
        
        curl_setopt($ch, CURLLOPT_HEADER,0); 
        // CURLLOPT_HEADER设置为0表示不返回HTTP头部信息,也可以设置为false。
        
        curl_setopt($ch, CURLOPT_TIMEOUT, false);
        //	用来告诉成功 PHP,从服务器接收缓冲完成前需要等待多长时间,如果目标是个巨大的文件,
        //生成内容速度过慢或者链路速度过慢,这个参数就会很有用。
        
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);	
        // 提交数据到https时,需要pem证书来加密。
		//我们使用浏览器访问https的时候,浏览器会自动加载网站的安全证书进行加密。
		//但是你用curl请求https时,没有通过浏览器,就只有自己手动增加一个安全证书进行加密。
		//为保证第三方服务器与微信服务器之间数据传输的安全性,所有微信接口采用https方式调用,必须使用CURLOPT_SSL_VERIFYPEER,CURLOPT_SSL_VERIFYHOST 2行代码打开ssl安全校验。					
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);	
        								
        $html = curl_exec($ch); 
        //执行CURL请求,如果没有错误发生,该函数的返回是对应URL返回的数据,
     	// 以字符串表示满意;如果发生错误,该函数返回 FALSE。需要注意的是,判断输出是否为FALSE用的是全等号,这是为了区分返回空串和出错的情况
  		curl_close($ch);
  		//释放curl句柄

猜你喜欢

转载自blog.csdn.net/qq_43035350/article/details/82885301