PHP curl示例

1,curl GET请求

function icurl($url){
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	$output = curl_exec($ch);
	curl_close($ch);
	return $output;
}


2,Curl图片

//curl 一个图片
function curl_images($url,$file){
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_VERBOSE, 0);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
	curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_POST, true);
	// same as <input type="file" name="file_box">
	$post = array(
		"file"=>"@".$file
	);
	curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
	$response = curl_exec($ch);
	return $response;
}

//上传卡卷图片

$url = "https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=".$access_token;

$file = dirname(__FILE__)."/kfc.jpg";

echo $file."<br/>";

$res = curl_images($url,$file);

$res = json_decode($res,true);

echo $res['url'];



3,curl post json

function https_post($url,$data) { 
	$curl = curl_init(); 
	curl_setopt($curl, CURLOPT_URL, $url); 
	curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 
	curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); 
	curl_setopt($curl, CURLOPT_POST, 1); 
	curl_setopt($curl, CURLOPT_POSTFIELDS, $data); 
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
	$result = curl_exec($curl); 
	if (curl_errno($curl)) { 
	return 'Errno'.curl_error($curl); 
	} 
	curl_close($curl); 
	return $result; 
}


修改时间 2015-08-31

真诚赞赏,手留余香
赞赏
随机推荐
安卓平台版本、API 级别和 cordova-android 版本的关系
vue-router的几种使用方式
thinkphp5 r4 模型插入数据,获取插入记录的ID
19号笔刷的运用小技巧
数位板随手画,游戏《饥荒》里的人物
Express教程1 概述
MySQL 数据库如何存储时间?Datetime 和 Timestamp 之间的抉择
文件的上传与无刷新上传
如何更改github工程的语言属性
tar打包与解压