php调用api接口的常用方法curl_init

单行、唯一 0     363      服务端   1     0
php调用api接口的常用方法curl_init

function xiaohua(){
	    $host = "http://jisuxhdq.market.alicloudapi.com";
	    $path = "/xiaohua/text";
	    $method = "GET";
	    $appcode = "fbb7c48aec634b30b4f3536911330b32";
	    $headers = array();
	    array_push($headers, "Authorization:APPCODE " . $appcode);
	    $querys = "pagenum=1&pagesize=1&sort=addtime";
	    $bodys = "";
	    $url = $host . $path . "?" . $querys;

	    $curl = curl_init();
	    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
	    curl_setopt($curl, CURLOPT_URL, $url);
	    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
	    curl_setopt($curl, CURLOPT_FAILONERROR, false);
	    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
	    //curl_setopt($curl, CURLOPT_HEADER, true);
	    if (1 == strpos("$".$host, "https://"))
	    {
	        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
	        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
	    }
        $json =  curl_exec($curl);
		curl_close($curl);

		$arr=json_decode($json,1);
		var_dump($json);

	}

说明

resource curl_init ([ string $url = NULL ] )

初始化一个新的会话,返回一个cURL句柄,供curl_setopt(), curl_exec()和curl_close() 函数使用。


参数

url

如果提供了该参数,CURLOPT_URL 选项将会被设置成这个值。你也可以使用curl_setopt()函数手动地设置这个值。


返回值

如果成功,返回一个cURL句柄,出错返回 FALSE。


实例

初始化一个新的cURL会话并获取一个网页

 


captcha
忘记密码? 注册
第三方登录
微信赞赏
支付宝赞赏